穩定火狐方面,我得到的錯誤: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