当前位置:  开发笔记 > 编程语言 > 正文

FirefoxDriver始终在"firstrun"页面上启动,打破所有测试脚本

如何解决《FirefoxDriver始终在"firstrun"页面上启动,打破所有测试脚本》经验,为你挑选了1个好方法。

从昨晚开始,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页面.



1> Andy Gout..:

当使用Selenium Webdriver和Poltergeist以及Firefox作为Rails应用程序的浏览器运行RSpec/Capybara测试时,我遇到了这个问题.尝试以各种方式重新配置Firefox无济于事,但通过简单地更新我的Gemfile(gem 'selenium-webdriver')中的selenium-webdriver gem来设法修复:

bundle update selenium-webdriver

归功于@lucetzer

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有