1

だから、これは 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

クロムを使用するときにそのサイトにアクセスすると、適切に動作するようになる機能は2つだけです

@browser.title
@browser.html 

正しく動作する唯一の機能です。やってみると

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

私は得る

Selenium::WebDriver::Error::UnhandledError:

:id などを使用してオブジェクトを参照しても機能しません。

ただし、IE と Firefox は問題なくサイトとやり取りできます。

コードや説明が必要な場合はお知らせください。ただし、基本的に、Chrome でそのログイン サイトとやり取りすることはできません。(他のサイトはChromeで問題なく動作します)

4

1 に答える 1

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...
于 2011-09-01T04:28:50.740 に答える