Selenium 2.50无法在firefox 45上运行

时间:2016-03-17 14:45:45

标签: selenium firefox

我在使用firefox和webdriver时遇到错误。

45000 ms后无法在端口7055上连接到主机127.0.0.1

Firefox版本:45.0 硒:2.50.1 Windows 10 64位

有没有人得到类似的问题或任何想法是什么解决方案。它使用chrome工作正常但使用firefox没有任何URL被加载

11 个答案:

答案 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&宝石

RubyMine preferences > Language & Frameworks > Ruby SDK & Gems

转到终端,然后转到存储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:

  1. 硒的webdriver-2.44.0
  2. 硒的webdriver-2.53.4
  3. 所有版本
  4. 如果您没有所需的版本,要安装特定版本,请在终端提示符下运行以下命令:

    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