Sto provando a passare da FireFoxDriver a MarionetteDriver. sono riuscito a correre con firefox MarionetteDriver eseguendo:Migrazione da Firefox WebDriver a Marionette
public void runMarionnete(){
DesiredCapabilities dc = DesiredCapabilities.firefox();
OSUtils.setProperty("webdriver.firefox.bin", "C:\\Firefox\\firefox.exe");
OSUtils.setProperty("webdriver.gecko.driver","C:\\Drivers\\wires-0.6.2-win.exe"));
_driver = new MarionetteDriver(dc);
}
ma ho 2 cose che non sono sicuro di come fare:
1.How da aggiungere estensioni XPI per il conducente? alla vecchia maniera che ho usato: FirefoxProfile.addExtension ...
2.How per configurare tutte le proprietà firefox, come ho usato per fare, ad esempio:
profile.setPreference("browser.startup.homepage;about:home","about:blank");
profile.setPreference("startup.homepage_welcome_url","about:blank");
profile.setPreference("browser.usedOnWindows10.introURL","about:blank");
profile.setPreference("devtools.devedition.promo.url","");
profile.setPreference("xpinstall.signatures.required",false);
Grazie!
Mi chiedo se ci sia più di questo. Ho provato ad aggiungere funzionalità, ma impostare la directory di download e il download automatico non ha funzionato per me. – JPhi1618
Ho anche problemi con il download automatico - c'è stato un aggiornamento a questo? Qui è il mio codice: 'fp = webdriver.FirefoxProfile()' ' fp.set_preference ("browser.download.folderList", 2) fp.set_preference ("browser.download.manager.showWhenStarting", False) fp.set_preference ("browser.download.dir", "H: \ Downloads") fp.set_preference ("browser.download.downloadDir", "H: \ Downloads") fp.set_preference ("browser.download. defaultFolder", "H: \ Download")' 'driver = webdriver.Firefox (capacità = firefox_capabilities, firefox_binary = binario, firefox_profile = fp)' mi sto perdendo qualcosa? –
Mi sono imbattuto in questo thread: [link] (https://github.com/mozilla/geckodriver/issues/236) che alla fine termina con questo thread: [link] (https://github.com/SeleniumHQ/selenium/ problemi/2572). Il secondo thread sembra essere la discussione più recente su questo argomento. Ho chiesto come aggiornare il mio codice, e farò un aggiornamento a questo thread quando è capito. –