Comment désactiver le plugin flash dans Chrome et IE en utilisant Selenium / Java


A utilisé le code suivant pour Chrome...Mais le flash n'est pas désactivé pour Chrome.. Même j'ai aussi besoin du code pour 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);
Author: RoccoRaj, 2015-08-07

2 answers

Voici comment je l'ai fait fonctionner pour Chrome:

ChromeOptions options = new ChromeOptions();
options.addArguments("--disable-bundled-ppapi-flash");
WebDriver webDriver = new org.openqa.selenium.chrome.ChromeDriver(options);
 3
Author: Wolf, 2015-08-09 19:59:18

Je crois que vous avez deux options lorsque vous travaillez avec Chrome. Je ne sais pas pour IE, cependant. Votre seule option pourrait être de le configurer manuellement.

Désactivation des plugins externes

Basé sur Désactivation de flash dans Chrome . Cela désactivera tout plugin externe, y compris Adobe Flash Player.

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

Désactiver le plugin Adobe Flash Player

Basé sur Désactiver flash dans saucelabs/selenium webdriver?. Cela devrait désactiver uniquement le plugin 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);
 0
Author: Thiago Porciúncula, 2017-05-23 12:25:55