2013-04-16 10 views
5
1.9.3-p327 :001 > require 'watir-webdriver' 
=> true 
1.9.3-p327 :002 > b = Watir::Browser.new 

Potem zaczyna się firefox i nic nie mogę zrobić. Moja IRB nie pozwala mi wprowadzać nowych poleceń.Nie można użyć zmiennej w IRB po var = Watir :: Browser.start 'url'

próbował różnych wariantów inicjalizacji przeglądarki:

b = Watir::Browser.new :opera 
b = Watir::Browser.new :firefox 
b = Watir::Browser.start 'url' 

Nie powinno pojawić się coś takiego:

=> #<OperaWatir::Browser:0x1496e57 @active_window=#<OperaWatir::Window:0x1eb1db2 
@browser=#<OperaWatir::Browser:0x1496e57 ...>>,@driver=# 
Java::ComOperaCoreSystems::OperaDriver:0xeabd2f>> 

ale nie ma wyjścia w konsoli. Po 60 sekundach przeglądarka zamyka i pojawia się następujący komunikat:

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) 

Wypróbowywany Chrome, Firefox otwiera przeglądarki, ale IRB zamki.

OS: Ubuntu

Ruby 2.0.0 (próbował również 1.9.3)

Odpowiedz

5

Selenium::WebDriver::Error::WebDriverError unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055) - stało się to zazwyczaj, gdy wersja przeglądarki i web-driver wersja nie pasuje. Osobiście zaobserwowałem to samo. Jedynym rozwiązaniem jest zsynchronizowanie watir-webdriver i wersji przeglądarki, jak udokumentowano na ich oficjalnej stronie.

Oto kilka dobrych zasobów fakt:

resource1

resource2

resource3

nadzieję, że będzie ci pomóc.

+0

Dziękuję, po aktualizacji selenu-webdriver wszystko poszło dobrze. –

+0

Głosować, gdy tylko dostanę 15 reputacji –

+1

@ ВаняДанч Spróbuj teraz :) –

Powiązane problemy