运行此代码时出现错误:unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055)
:
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。
我试过了:
相同的代码在其他测试环境中运行良好。
更新
我尝试使用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
答案 0 :(得分:1)
事实证明,这是导致问题的用户权限问题。我以root用户身份登录,并惊喜地看到代码运行时没有任何错误。