Począwszy od wczorajszej nocy, FirefoxDriver zawsze otwierał się na tej stronie: https://www.mozilla.org/en-US/firefox/42.0/firstrun/learnmore/
. Próbowałem zmienić domyślne ustawienia profilu i nie odniosłem żadnego sukcesu.FirefoxDriver zawsze zaczyna się na stronie "firstrun", łamiąc wszystkie skrypty testowe.
Poniższe pytanie, http://stackoverflow.com/questions/33937067/firefox-webdriver-opens-first-run-page-all-the-time
, jest podobne, ale nie widzę gdzie zaimplementować czterech linii kodu, a moje osobiste próby wrzucenia go do moich skryptów okazały się daremne.
Ten problem rozpoczął się absolutnie niespodziewanie ostatniej nocy. Mam dzisiejsze prezentacje i nie mogę uruchomić żadnego z moich skryptów.
instancji moje wystąpienie WebDriver jak tak spowoduje NoSuchMethodError:
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("browser.startup.homepage", "about:blank");
profile.setPreference("startup.homepage_welcome_url", "about:blank");
profile.setPreference("startup.homepage_welcome_url.additional", "about:blank");
driver = new FirefoxDriver(profile);
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
Ale pozbycie profile
w FirefoxDriver
przynosi go z powrotem do FIRSTRUN stronie wspomnianej powyżej.
Mam ten sam problem co @jagdpanzer. Mam tylko jeden domyślny profil Firefoksa (po jego instrukcji: https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-firefox-profiles). Czy możesz określić, gdzie ten kod powinien być używany i czy znajduje się on w istniejącym pliku lub nowo utworzonym (w którym przypadku jego nazwa powinna być określona)? Dzięki. –
domyślny profil jest zawsze dostępny. Większość kodu czasu jest używana do otwierania Firefoksa przy domyślnym ustawieniu profilu i unikania wszelkich innych obciążeń rozszerzenia. –
Mam tylko jeden profil. Ale otwarte strony nadal są otwarte – Crusader