我使用Chrome进行了自动化测试,它适用于Chrome 62.现在使用Chrome版本63,我的测试无法正常工作,因为闪存未激活。 chromedriver的版本是2.53。
如何在chrome 63上始终启用闪光灯?非常感谢。 这是我的代码:
ChromeOptions options = new ChromeOptions();
Map<String, Object> prefs = Collections.singletonMap("profile.content_settings.exceptions.plugins.*,.per_resource.adobe-flash-player",1);
options.setExperimentalOption("prefs", prefs);
WebDriver driver = new ChromeDriver(options);
答案 0 :(得分:0)
要在Chrome 63.x
上启用 flash ,您可以使用以下代码块:
System.setProperty("webdriver.chrome.driver", "C:\\path\\to\\chromedriver.exe");
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("profile.default_content_settings.state.flash",1); # 1->allow
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", prefs);
WebDriver driver = new ChromeDriver(options);
答案 1 :(得分:0)
所以,如果它在Mac上,那么也许您应该更改更多选项 - 我可以看到,而不是在Mac上,有3个步骤:https://support.digication.com/hc/en-us/articles/115003963468-Enabling-Flash-for-Google-Chrome-Windows-Macintosh-