【问题标题】:Watir-webdriver: Chrome unhandled error on site where IE and Firefox working fineWatir-webdriver:在 IE 和 Firefox 正常工作的站点上出现 Chrome 未处理错误
【发布时间】:2011-09-01 12:28:50
【问题描述】:

所以我认为这可能是 ChromeDriver 的错误,但想先在这里询问。

我在使用 chrome 的几乎所有 webdriver 函数时都遇到了问题,但 IE 和 Firefox 运行良好。

该站点是 www.bing.com 使用 Windows live 登录的站点。

https://login.live.com/login.srf?wa=wsignin1.0&rpsnv=11&ct=1314808262&rver=6.0.5286.0&wp=MBI&wreply=http:%2F%2Fwww.bing.com%2FPassport.aspx%3Frequrl%3Dhttp%253a%252f%252fwww.bing.com%252f&lc=1033&id=264960

曾经在那个站点使用 chrome 时,我可以正常工作的唯一两个功能是

@browser.title
@browser.html 

是唯一可以正常工作的函数。当我尝试

@browser.links.size
@browser.button[0].flash
@browser.button[0].click 

我明白了

Selenium::WebDriver::Error::UnhandledError:

使用 :id 等来引用对象也不起作用。

但是 IE 和 Firefox 可以很好地与站点交互。

如果您需要代码或说明,请告诉我,但基本上我无法让 chrome 与该登录站点进行交互。 (其他网站在 chrome 上运行良好)

【问题讨论】:

  • 这看起来像是一个 ChromeDriver 错误,应该针对 ChromeDriver 项目提出。

标签: ruby google-chrome watir watir-webdriver


【解决方案1】:

您需要安装 ChomeDriver,其中包括下载二进制文件并将其放在您的 PATH 中。见:http://watirwebdriver.com/chrome/

这个网站在 Chrome 中非常适合我。

例如。

$irb
ruby-1.9.2-p290 :001 > require 'watir-webdriver'
 => true 
ruby-1.9.2-p290 :002 > b = Watir::Browser.new :chrome
 => #<Watir::Browser:0x6c6e06ba1a564e50 url="about:blank" title="about:blank"> 
ruby-1.9.2-p290 :003 > b.goto "https://login.live.com/login.srf?wa=wsignin1.0&rpsnv=11&ct=1314808262&rver=6.0.5286.0&wp=MBI&wreply=http:%2F%2Fwww.bing.com%2FPassport.aspx%3Frequrl%3Dhttp%253a%252f%252fwww.bing.com%252f&lc=1033&id=264960"
 => "https://login.live.com/login.srf?wa=wsignin1.0&rpsnv=11&ct=1314808262&rver=6.0.5286.0&wp=MBI&wreply=http:%2F%2Fwww.bing.com%2FPassport.aspx%3Frequrl%3Dhttp%253a%252f%252fwww.bing.com%252f&lc=1033&id=264960" 
ruby-1.9.2-p290 :004 > b.title
 => "Welcome to Windows Live" 
ruby-1.9.2-p290 :005 > b.html
 => "<!-- ServerInfo: BAYIDSLGN1M37 2011.07.22.19.28.58...

【讨论】:

  • 我有 chrome 驱动程序,并且已经通过 webdriver 使用 Chrome 一段时间了。我再次检查,它仍然对我不起作用。我可以访问该站点,并且“b.title”和“b.html”是唯一有效的功能。但是,如果我尝试 "b.button(:id, "i0010").click (或其他任何内容),我会收到错误消息。
  • 我明白了。我得到和你一样的错误。您需要使用 Chrome 而非 Firefox 或 IE 是否有特定原因?
  • 不,只是想知道是否有人也遇到过这个问题,以及它是否真的是一个错误。感谢您调查它!我将向 ChromeDriver 项目提交错误报告
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-26
  • 1970-01-01
  • 2012-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多