我在使用firefox和webdriver时遇到错误。
45000 ms后无法在端口7055上连接到主机127.0.0.1
Firefox版本:45.0 硒:2.50.1 Windows 10 64位
有没有人得到类似的问题或任何想法是什么解决方案。它使用chrome工作正常但使用firefox没有任何URL被加载
答案 0 :(得分:6)
更新到selenium server 2.53解决了这个问题。 http://www.seleniumhq.org/download/
答案 1 :(得分:5)
请参阅https://stackoverflow.com/a/37728659/6469532
摘要: Firefox 47.0.1 和Selenium 2.53.1 的组合将解决此问题。
答案 2 :(得分:1)
以前我遇到同样的问题,无法使用Firefox 45.0.1加载网址。外部JAR是selenium-java-2.46.0。将selenium服务器升级到selenium-java-2.53.0(http://www.seleniumhq.org/download/)并更新项目中的其他外部JAR(在selenium版本53中更新并删除了一些JAR)。最后,我可以使用selenium-java-2.53.0在Firefox 45.0.1上成功加载URL。
答案 3 :(得分:1)
这种组合对我有用 -
Firefox 45.0.1 + Selenium 2.53.1
Firefox 45.0.2 + Selenium 2.53.1
Firefox 47.0.1 + Selenium 2.53.1
答案 4 :(得分:0)
gem 'selenium-webdriver', '2.53.0'
gemfile中的上述条目适用于Firefox 45.0.1和ruby 2.0.0-p647。
答案 5 :(得分:0)
我将Firefox降级到版本43,似乎解决了这个问题。 结论(..?)selenium 2.53不支持Firefox 45。
我希望这会有所帮助
答案 6 :(得分:0)
我降级到firefox 44.0.2,它对我有用。 降级: 1. Unistall firefox 45.0.1 2. Unistall Mozilla维护服务
安装: 1. firefox 44.0.2我发现它:https://support.mozilla.org/en-US/kb/install-older-version-of-firefox
答案 7 :(得分:0)
Firefox 45仍不支持selenium驱动程序。 Firefox 44.0.2可以处理硒,所以请继续使用它,它对我有用。
答案 8 :(得分:0)
这是Firefox升级问题,Selenium 47与Firefox 44及以上版本不兼容。
我不得不一直降级到39。
答案 9 :(得分:0)
尝试使用firefox 46.0.1。它最适合Selenium 2.53 当然它会对你有用。
https://ftp.mozilla.org/pub/firefox/releases/46.0.1/win64/en-US/
答案 10 :(得分:0)
对于RSpec和RubyMine用户:
如果您的RSpec或Ruby测试没有与浏览器通信,但浏览器正在打开并且什么都不做,这可能是因为您的selenium-webdriver与当前浏览器不兼容。
或者这可能是因为安装了selenium-webdriver gem的多个版本,默认情况下它使用最旧版本。
在这里,您可以看到RubyMine中列出的多个版本:
档案>偏好>语言与框架> Ruby SDK&宝石
转到终端,然后转到存储gemfile的项目根目录并输入:
gem list
您将获得一个包含以下行的列表:
selenium-webdriver(2.53.4,2.44.0)
您可以使用以下内容卸载旧版本:
gem uninstall /Users/username/.rvm/gems/ruby-2.1.1@stillwell selenium-webdriver
注意:您可以通过运行gem environment
然后会问你以下内容:
选择要卸载的gem:
如果您没有所需的版本,要安装特定版本,请在终端提示符下运行以下命令:
gem search selenium | grep webdriver
你应该看到如下内容:
selenium-webdriver(2.53.4)
然后您可以在终端中安装具有以下内容的特定版本:
gem install selenium-webdriver -v 2.53.4
我还更新了我的FireFox浏览器。
我正在使用Capybara和RSpec。通常,Capybara默认使用FireFox,但如果您仍然遇到问题,可能需要在.rb脚本的顶部显式定义驱动程序。
Capybara.register_driver :firefox do |app|
profile = Selenium::WebDriver::Firefox::Profile.new
profile['browser.startup.homepage_override.mstone'] = 'ignore'
profile['startup.homepage_welcome_url.additional'] = 'about:blank'
Capybara::Selenium::Driver.new(app, :browser => :firefox, :profile => profile)
end