簡體   English   中英

如何使用Selenium / Java在Chrome和IE中禁用Flash插件

[英]How to disable flash plugin in Chrome and IE using Selenium/Java

在Chrome上使用了以下代碼...但是在Chrome上沒有禁用閃光燈。即使我也需要IE的代碼

ChromeOptions options = new ChromeOptions();
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("profile.default_content_settings.state.flash",0);
//profile.default_content_settings.popups
options.setExperimentalOption("prefs", prefs);  
System.setProperty("webdriver.chrome.driver",System.getProperty("user.dir")+"\\chromedriver.exe");
driver = new ChromeDriver(options);

這就是我如何將其用於Chrome:

ChromeOptions options = new ChromeOptions();
options.addArguments("--disable-bundled-ppapi-flash");
WebDriver webDriver = new org.openqa.selenium.chrome.ChromeDriver(options);

我相信您在使用Chrome時有兩種選擇。 我不了解IE。 您唯一的選擇可能是手動配置它。

禁用外部插件

基於在Chrome中禁用Flash 這將禁用任何外部插件,包括Adobe Flash Player。

ChromeOptions options = new ChromeOptions();
options.AddArguments("--disable-plugins-discovery");
WebDriver driver = new ChromeDriver(options);

禁用Adobe Flash Player插件

基於在ucelabs / Selenium Webdriver中禁用閃存? 這應該僅禁用Adobe的插件。

Map<String, Object> prefs = new HashMap<>();
prefs.put("plugins.plugins_disabled", "Adobe Flash Player");
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", prefs);  
WebDriver driver = new ChromeDriver(options);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM