Utilisation de Selenium WebDriver 3.0.1.0 avec Marionette et geckodriver 0.11.1 et Firefox 50 depuis C#. J'ai utilisé FirefoxOptions
motivé par ce ObsoleteAttribute:Les paramètres FirefoxProfile sont ignorés
FirefoxDriver ne devrait pas être construit avec un objet FirefoxBinary. Utilisez FirefoxOptions à la place.
Le code est:
FirefoxOptions fo = new FirefoxOptions();
firefoxProfile = new FirefoxProfile();
firefoxProfile.SetPreference("browser.download.folderList", 2);
firefoxProfile.SetPreference("browser.download.dir", DOWNLOAD_FOLDER);
firefoxProfile.SetPreference("browser.helperApps.neverAsk.saveToDisk", "text/csv");
firefoxProfile.SetPreference("browser.startup.homepage_override.mstone", "ignore");
firefoxProfile.SetPreference("trustAllSSLCertificates", true);
firefoxProfile.AcceptUntrustedCertificates = true;
fo.Profile = firefoxProfile;
driver = new FirefoxDriver(fo);
Il semble à moi, comme le firefoxProfile
spécifié n'est pas utilisé du tout, des erreurs de certificat SSL apparaissent et dialogue dowload est affiché indépendamment des paramètres de profil. Je pensais que cela ne pas ignorer les erreurs de certificat SSL à cause de this bug, mais il semble que tous les paramètres de profil sont ignorés.
Comment faire pour que les paramètres de profil prennent effet? (de sorte qu'aucune boîte de dialogue de téléchargement n'apparaisse et les erreurs SSL sont ignorées)
Ce code a fonctionné avant de passer à Marionette, on dirait que Marionette n'est pas encore prête à l'emploi?
Je suis revenu à IceDragon et Selenium 2.53 et tout fonctionne à nouveau. –