从昨晚开始,FirefoxDriver一直在以下页面上打开:https://www.mozilla.org/en- US/firefox/42.0/firstrun/learnmore/。我尝试更改默认配置文件设置,但未成功。
https://www.mozilla.org/en- US/firefox/42.0/firstrun/learnmore/
下面的问题http://stackoverflow.com/questions/33937067/firefox-webdriver-opens- first-run-page-all-the-time类似,但是我看不到在哪里实现这四行代码,而且我个人将其扔到脚本中的尝试被证明是徒劳的。
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页上面提到的。
profile
FirefoxDriver
使用“ Firefox.exe-p”转到配置文件管理器
您将拥有多个配置文件。请选择默认配置文件,并将其始终设为默认配置文件。
它不应打开该页面。我测试了,它工作正常。
您可以尝试此代码。我很确定它会起作用。
ProfilesIni profile = new ProfilesIni(); FirefoxProfile ffprofile = profile.getProfile("default"); WebDriver driver = new FirefoxDriver(ffprofile); driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);