2016-07-06 112 views
0

我想在我的系统上运行一个简单的Watir脚本,但出现错误。我也尝试过2.2.4,2.1.8和1.9.3,但没有任何效果。我很久以前就开始在v1.8.7和2.x版本上使用Watir,但现在我记不起当时我做了什么。无法运行简单的Watir脚本

以下是我试图在Win7 x64bit上使用v1.9.3执行的代码。

require 'rubygems' 
require 'watir-webdriver' 
print "Hello" 
b = Watir::Browser.start 'http://www.google.com' 

有了这个,我得到错误 “无法获得在60秒内稳定的Firefox连接(127.0.0.1:7055)(硒:: webdriver的::错误:: WebDriverError)”。

我试过用watir代替'watir-webdriver',但那也行不通。 watir,watir-webdriver,watirclassic和selenium-webdriver都已安装。

+2

它可能与此连接:http://stackoverflow.com/questions/37800215/watir-webdriver0-9-1-no -longer-opened-an-instance-of-firefox – Albin

+0

作为一种解决方法,总是存在chrome:https://watirwebdriver.com/chrome/ – orde

+0

此外,您可以尝试geckodriver:https://developer.mozilla.org/en -US/docs/Mozilla/QA/Marionette/WebDriver仍然大部分是“测试版”,但Firefox 48+需要这个功能 – titusfortner

回答

1

这是Firefox 47中的一个Mozilla错误,它打破了一切。它已被修复。更新你的selenium-webdriver gem到2.53.4,它可以和Firefox 47.0.1一起使用

+0

非常感谢。它的工作,我几乎花了整整一天寻找解决方案,我真正需要的只是一个简单的Firefox更新。再次感谢。 :) –