Selenium无法在chrome 63 java上启用闪存

时间:2018-01-11 10:59:44

标签: java selenium selenium-webdriver webdriver selenium-chromedriver

我使用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);

2 个答案:

答案 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-