Ruby 无法在60秒内获得稳定的firefox连接(127.0.0.1:7055)-CentOS

Ruby 无法在60秒内获得稳定的firefox连接(127.0.0.1:7055)-CentOS,ruby,selenium,firefox,watir-webdriver,headless,Ruby,Selenium,Firefox,Watir Webdriver,Headless,我得到错误:无法在60秒内(127.0.0.1:7055)获得稳定的firefox连接。当我运行此代码时: require 'watir-webdriver' require 'headless' headless = Headless.new headless.start begin browser = Watir::Browser.start "https://google.com" rescue Exception => e puts e puts "Ex

我得到错误:
无法在60秒内(127.0.0.1:7055)获得稳定的firefox连接。
当我运行此代码时:

require 'watir-webdriver'
require 'headless'

headless = Headless.new
headless.start

begin
    browser = Watir::Browser.start "https://google.com"
rescue Exception => e
    puts e
    puts "Exiting..."
    exit
end

browser.goto "http://google.com"
puts browser.url
browser.close
我正在使用:我正在使用Firefox版本38.7.0、Headless gem版本2.2.3和Selenium Webdriver gem版本2.53.0

我试过:

  • 更新SeleniumWebDriver
  • 卸载headless、selenium和Firefox并重新安装 他们
  • 重新启动服务器
  • 将Firefox更新为45.0
同样的代码在其他测试环境中也可以正常工作

更新:

我试过用Chrome运行海报上建议的相同代码。我收到错误消息:
无法连接到chromedriver 127.0.0.1:9515

为了确保一切都安装正确,我只运行了以下命令:

yum install xorg-x11-server-Xvfb
答复:

Package xorg-x11-server-Xvfb-1.15.0-36.el6.centos.x86_64 already installed and latest version
Nothing to do
Package firefox-38.7.0-1.el6.centos.x86_64 already installed and latest version
Nothing to do
我还跑了:

yum install firefox
答复:

Package xorg-x11-server-Xvfb-1.15.0-36.el6.centos.x86_64 already installed and latest version
Nothing to do
Package firefox-38.7.0-1.el6.centos.x86_64 already installed and latest version
Nothing to do

结果证明是用户权限问题导致了这个问题。我以root用户身份登录,并惊喜地看到代码运行时没有出现任何错误。

通常,当Firefox/Selenium版本不匹配时会出现这种异常,但看起来您已经尝试使用了这两个版本的最新版本。它能和铬一起工作吗?不,它不能和铬一起工作。当我运行相同的代码但使用Chrome时,我得到一个错误:无法连接到chromedriver 127.0.0.1:9515这肯定是一个环境问题,然后。我还没有在CentOS上运行,但我们正在做的就是在Travis上加载浏览器,您可以复制这些浏览器,以确保浏览器和二进制文件位于您可以使用它们的位置: