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

Dann firefox beginnt, und ich kann nichts tun. Mein IRB erlaubt mir nicht, neue Befehle einzugeben.Kann nicht variabel in IRB nach 'url' var = Watir :: Browser.start verwenden

versucht, verschiedene Variationen von Browser-Initialisierung:

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

Es sollte erscheinen so etwas wie:

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

aber es gibt keinen Ausgang in der Konsole. Nach 60 Sekunden Browser schließt und ich erhalte die folgende Ausgabe:

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) 

Versuchte Chrome, Firefox-Browser öffnet, aber irb Schleusen.

OS: Ubuntu

Rubin: 2.0.0 (auch versucht auf 1.9.3)

Antwort

5

Selenium::WebDriver::Error::WebDriverError unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055) - dies in der Regel passiert, wenn der Browser-Version und web-driver Version nicht überein. Ich persönlich habe das gleiche beobachtet. Die einzige Lösung ist, watir-webdriver und Ihre Browser-Version wie auf ihrer offiziellen Website dokumentiert zu synchronisieren.

Hier sind einige gute Ressourcen der Tatsache:

resource1

resource2

resource3

Hoffe, dass es Ihnen helfen wird.

+0

Danke, nach der Aktualisierung von Selen-Webdriver lief alles gut. –

+0

Wird abstimmen, sobald ich 15 Reputation –

+1

@ ВаняДанч bekommen Versuche es jetzt :) –