小编典典

FirefoxDriver始终在“ firstrun”页面上启动,破坏所有测试脚本

selenium

从昨晚开始,FirefoxDriver一直在以下页面上打开: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类似,但是我看不到在哪里实现这四行代码,而且我个人将其扔到脚本中的尝试被证明是徒劳的。

昨天晚上,这个问题突然开始了。我今天有演讲要做,但我的脚本无法正常工作。

像这样实例化我的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);

但摆脱profileFirefoxDriver把它带回给firstrun页上面提到的。


阅读 314

收藏
2020-06-26

共1个答案

小编典典

使用“ Firefox.exe-p”转到配置文件管理器

您将拥有多个配置文件。请选择默认配置文件,并将其始终设为默认配置文件。

它不应打开该页面。我测试了,它工作正常。

您可以尝试此代码。我很确定它会起作用。

    ProfilesIni profile = new ProfilesIni();
    FirefoxProfile ffprofile = profile.getProfile("default");
    WebDriver driver = new FirefoxDriver(ffprofile);
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
2020-06-26