稳定火狐方面,我得到的错误:unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055)
当我运行这段代码:无法获得在60秒(127.0.0.1:7055)-CentOS
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,无头宝石版本2.2.3和Selenium-Webdriver宝石版本2.53.0。
我曾尝试:
- 更新硒的webdriver
- 卸载无头,硒和Firefox和重新安装 他们。
- 重新启动服务器
- 更新火狐45.0
相同的代码工作在其他测试环境优良。
更新:
我已经尝试运行Chrome浏览器相同的代码通过海报的建议。我得到的错误信息:unable to connect to 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
我也跑:
yum install firefox
回应:
Package firefox-38.7.0-1.el6.centos.x86_64 already installed and latest version
Nothing to do
通常,当Firefox/Selenium版本不匹配时会发生异常,但看起来您已尝试使用两者的最新版本。它适用于Chrome吗? – titusfortner
不,它不适用于Chrome。当我运行相同的代码,但使用Chrome我得到的错误:无法连接到chromedriver 127.0.0.1:9515 – MrAutoIt
那绝对是一个环境问题,然后。我没有在CentOS上运行,但这是我们在Travis上加载浏览器的方式,您可以复制这些浏览器以确保浏览器和二进制文件可以在其中使用:https://github.com /SeleniumHQ/selenium/blob/master/.travis.yml – titusfortner