Watir-webdriver: Chrome необработанная ошибка на сайте, где IE и Firefox работают нормально - PullRequest
1 голос
/ 31 августа 2011

Так что я думаю, что это может быть ошибкой в ​​ChromeDriver, но я хотел бы сначала спросить здесь.

У меня проблемы с использованием почти всех функций веб-драйвера с Chrome, но 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 :: Ошибка :: UnhandledError:

Использование: id и т. Д. Для ссылки на объекты также не работает.

Однако IE и Firefox могут нормально взаимодействовать с сайтом.

Если вам нужен код или пояснение, дайте мне знать, но в основном я не могу заставить chrome взаимодействовать с этим сайтом входа. (Другие сайты работают нормально на Chrome)

1 Ответ

0 голосов
/ 01 сентября 2011

Вам необходимо установить 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...
...