2011-08-31 67 views
1

所以我認爲這可能是ChromeDriver的錯誤,但首先想在這裏問。Watir-webdriver:IE瀏覽器和火狐工作正常的網站上的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 

我得到

硒:: webdriver的::錯誤:: UnhandledError:

使用:ID等引用的對象也不起作用。

不過IE和Firefox可以與網站進行良好的交互。

如果你需要代碼或澄清讓我知道,但基本上我不能讓鉻與網站上的日誌進行交互。 (其他網站在Chrome瀏覽器上工作正常)

+0

這看起來像一個ChromeDriver錯誤,應該針對ChromeDriver項目引發。 –

回答

0

您需要安裝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... 
+0

我有鉻驅動程序,並已與webdriver使用Chrome一段時間。我再次檢查,它仍然不適合我。我可以訪問該網站,並且再次使用「b.title」和「b.html」是唯一可行的功能。但是,如果我嘗試「b.button(:id,」i0010「),單擊(或其他任何東西),我得到的錯誤 – Mike

+0

我明白了,我得到同樣的錯誤,是否有一個特定的原因,你需要使用Chrome通過Firefox或IE? –

+0

不,只是想知道是否有人遇到過這個問題,以及它是否真的是一個bug。感謝您的關注!我將向ChromeDriver項目提交錯誤報告 – Mike

相關問題