2012-04-10 4 views
6

Utilizzo WebDriver con Firefox 3.6 e funziona correttamente. Voglio aggiornare il mio Firefox e gestire i miei casi di test. Ma per qualche motivo ottengo l'errore qui sotto quando provo a creare un'istanza di FirefoxDriver.Webdriver 2.20 e Firefox 11 (Impossibile collegarsi alla porta di blocco 7054)

Ecco come lo faccio. Non uso hub.

driver= new FirefoxDriver(); 

Ho anche provato a utilizzare il profilo.

org.openqa.selenium.WebDriverException: Unable to bind to locking port 7054 within 45000 ms 
Build info: version: '2.20.0', revision: '16008', time: '2012-02-27 19:03:04' 
System info: os.name: 'Windows Vista', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0' 
Driver info: driver.version: FirefoxDriver 

risposta

2

anche se the changelog stati altrimenti, selenio 2.20.0 non è ancora pienamente compatibile con FF11. È possibile effettuare il downgrade a FF10 (o 9, non sono sicuro ora :)), attendere che Selenium 2.21.0 esca o provare a costruire il proprio selenio dal bagagliaio.

+0

Ho provato anche con Firefox 10. Non funziona. Si blocca al nuovo FirefoxDriver(); e dopo un po 'di tempo genera un'eccezione. Impossibile collegarsi alla porta di blocco. Sto eseguendo questo su Windows 7. – user1323406

0

Anche quando il 2.20 non è ancora completamente compatibile, funziona sulla mia macchina con Firefox11. Suppongo che tu abbia ancora Firefox 11 e 3.6 installati nello stesso momento. Forse si dovrebbe dare una prova di questo:

WebDriver driver = new FirefoxDriver(new File("path/to/firefox11/firefox.exe")); 

Ma comunque, se non funziona, si doveva probabilmente sfortuna sulla propria macchina ...

+0

no .. Ho solo una versione installata alla volta. ancora non funziona. – user1323406

+0

Ragazzi, ci sono altri approfondimenti? – user1323406

+0

Quindi più scoperte. Finalmente ho pensato di istanziare FirefoxDriver() fallisce solo quando provo a farlo in una discussione. Questo fallisce solo se utilizzo la versione di selenio superiore alla 2.6.0. Ho provato anche 2.21. Fallisce Se lo istanziamo fuori dal thread, funziona bene. Cosa devo fare per farlo funzionare all'interno di un thread? – user1323406

Problemi correlati