var = Watir :: Browser.start’url’之后无法在IRB中使用变量

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=#>,@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上试过)

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

希望它会帮助你。