如何使用Java将数据设置为Selenium Chrome驱动程序的ChromeOptions?
我尝试注入ChromeOptions
标志autoplay-policy
-Document user activation is required
用于块自动播放视频以测试性能
我有几次尝试。但没有人不工作
ChromeOptions options = new ChromeOptions();
Map<String, Object> prefs = Maps.newHashMap();
prefs.put("--autoplay-policy", "Document user activation is required.");
options.setExperimentalOption("prefs", prefs);
或者
options.setCapability("--autoplay-policy", "Document user activation is required.");
我正在尝试使用pup up菜单使用URL chrome://flags/#autoplay-policy
来设置Document user activation
。但是当Selenium点击RELAUNCH NOW
以应用我的测试崩溃时。我需要在启动Chrome之前注射
我正在寻找在chromedriver
启动时阻止自动播放视频的任何机会。请帮我解决这个问题。谢谢
# 1 楼答案
我也有同样的问题,无法通过本机选项“自动播放策略”阻止视频的自动播放。与此同时,它不起作用,我用Chrome插件“禁用HTML5自动播放”启动Chrome。我附上了Selenium API中管理此插件的代码:
使用此插件启动Chrome时的默认选项是“禁用自动播放”。因此,你只需要管理插件,以防你需要激活自动播放