加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – var = Watir :: Browser.start’url’后无法在IRB中使用

发布时间:2020-12-17 03:16:08 所属栏目:百科 来源:网络整理
导读:1.9.3-p327 :001 require 'watir-webdriver'= true 1.9.3-p327 :002 b = Watir::Browser.new 然后firefox启动,我无能为力.我的IRB不允许我输入新命令. 尝试了浏览器初始化的不同变体: b = Watir::Browser.new :operab = Watir::Browser.new :firefoxb = Wat
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上试过)

解决方法

Selenium :: WebDriver :: Error :: WebDriverError无法获得稳定的firefox连接
在60秒(127.0.0.1:7055) – 这通常发生在您的浏览器版本和Web驱动程序版本不匹配时.我个人观察到同样的情况.唯一的解决方案是同步watir-webdriver和您的官方网站中记录的浏览器版本.

以下是一些事实的好资源:

resource1

resource2

resource3

希望它会帮助你.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读