Selenium ne peut pas activer flash sur chrome 63 java


J'ai automatisé des tests en utilisant Chrome, cela a fonctionné sur Chrome 62. Maintenant, avec Chrome version 63, mes tests ne fonctionnent pas car le flash n'est pas activé. La version de chromedriver est 2.53.

Comment puis-je toujours activer flash sur chrome 63? Mille mercis. Voici mon code:

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);
Author: yue, 2018-01-11

2 answers

Pour activer flash sur Chrome 63.x vous pouvez utiliser le bloc de code suivant :

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);
 0
Author: DebanjanB, 2018-01-11 11:40:41

Donc, si c'est sur Mac, alors peut-être que Vous devriez changer plus d'options-je peux voir, que sur Mac, il y a 3 étapes: https://support.digication.com/hc/en-us/articles/115003963468-Enabling-Flash-for-Google-Chrome-Windows-Macintosh-

 0
Author: Krzysztof Walczewski, 2018-01-16 09:23:48