Начиная только прошлой ночью FirefoxDriver всегда открывался на этой странице: https://www.mozilla.org/en-US/firefox/42.0/firstrun/learnmore/
. Я попытался изменить настройки профиля по умолчанию и не имел никакого успеха.FirefoxDriver всегда начинается со страницы «firstrun», нарушая все тестовые скрипты
Следующий вопрос, http://stackoverflow.com/questions/33937067/firefox-webdriver-opens-first-run-page-all-the-time
, аналогичен, но я не вижу, где реализовать четыре строки кода, и мои личные попытки бросить его в мои скрипты оказались тщетными.
Эта проблема началась совершенно неожиданно ночью. Сегодня у меня есть презентации, и я не могу заставить ни один из моих скриптов работать.
Инстанцирование мой экземпляр WebDriver как и вызовет 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);
Но избавившись от profile
в FirefoxDriver
возвращает его к FirstRun странице, упомянутой выше.
У меня такая же проблема, как у @jagdpanzer. У меня только один профиль Firefox по умолчанию (следуя их руководству: https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-firefox-profiles). Можете ли вы указать, где должен использоваться этот код, и находится ли он в существующем файле или только что созданном (в каком экземпляре должно быть указано его имя)? Благодарю. –
Профиль по умолчанию всегда есть. Большая часть кода времени используется для того, чтобы открыть Firefox в настройках профиля по умолчанию и избежать всех других загрузок расширения. –
У меня только один профиль. Но открываются страницы первой очереди – Crusader