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

Quindi si avvia Firefox e non posso fare nulla. Il mio IRB non mi consente di inserire nuovi comandi.Impossibile utilizzare la variabile in IRB dopo var = Watir :: Browser.start 'url'

provato diverse varianti di inizializzazione del browser:

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

Non ci dovrebbero apparire qualcosa di simile:

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

ma non v'è alcuna uscita in consolle. Dopo 60 secondi browser si chiude ed ottengo il seguente output:

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) 

chrome Provato, firefox, si apre il browser, ma si blocca IRB.

OS: Ubuntu

Rubino: 2.0.0 (provato anche su 1.9.3)

risposta

5

Selenium::WebDriver::Error::WebDriverError unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055) - questo è successo in genere quando la versione del browser e web-driver versione non abbinati. Personalmente ho osservato la stessa cosa. L'unica soluzione è sincronizzare watir-webdriver e la versione del browser come documentato nel loro sito ufficiale.

Qui sono alcune buone risorse del fatto:

resource1

resource2

resource3

Spero che vi aiuterà fuori.

+0

Grazie, dopo aver aggiornato selenio-webdriver tutto è andato bene. –

+0

Voteremo fino a quando ottengo 15 reputazione –

+1

@ ВаняДанч Prova ora :) –