5
1.9.3-p327 :001 > require 'watir-webdriver'
=> true 
1.9.3-p327 :002 > b = Watir::Browser.new

然后Firefox启动,我无能为力。我的 IRB 不允许我输入新命令。

尝试了浏览器初始化的不同变体:

b = Watir::Browser.new :opera
b = Watir::Browser.new :firefox
b = Watir::Browser.start 'url'

应该出现如下内容:

=> #<OperaWatir::Browser:0x1496e57 @active_window=#<OperaWatir::Window:0x1eb1db2
@browser=#<OperaWatir::Browser:0x1496e57 ...>>,@driver=#
Java::ComOperaCoreSystems::OperaDriver:0xeabd2f>>

但控制台中没有输出。60 秒后浏览器关闭,我得到以下输出:

1.9.3-p327 :002 > b = Watir::Browser.new
Selenium::WebDriver::Error::WebDriverError: unable to obtain stable firefox connection
in 60 seconds (127.0.0.1:7055)

试过chrome,firefox,浏览器打开,但irb锁。

操作系统:Ubuntu

Ruby:2.0.0(也在 1.9.3 上尝试过)

4

1 回答 1

5

Selenium::WebDriver::Error::WebDriverError unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055)- 这通常发生在您的浏览器版本和web-driver版本不匹配时。我个人也观察到了同样的情况。唯一的解决方案是同步watir-webdriver官方网站中记录的浏览器版本。

这里有一些关于事实的好资源:

resource1

resource2

resource3

希望它会帮助你。

于 2013-04-16T11:41:28.163 回答