2013-12-10 17 views
8

Questa mattina gestivo Selenium con 2.32 e Firefox 25.0.1. Firefox aggiornato a 26.0 e improvvisamente Selenium ha smesso di funzionare. Si apre la nuova finestra del browser, ma poi si siede lì chiedendo una ricerca o un indirizzo. Il selenio è noto per avere un problema con questo? È confuso dal nuovo prompt nella barra degli indirizzi di Firefox? È già stato risolto in un nuovo selenio 2.3x?Selenium Webdriver 2 con Firefox 26?

In attesa di una correzione, qual è il modo più semplice per cambiare il mio codice di lavorare sia con Chrome o (yecch) IE10? Mi piacerebbe rendere il mio codice di test configurabile in modo che gli altri membri del mio gruppo possano utilizzare il browser preferito (in particolare Chrome). Ho provato una volta a far funzionare Chrome aggiungendo 'browser_name' => '* chrome' al metodo new(), ma non ha mai funzionato.

BTW, sto usando il linguaggio Perl vincolante (Selenio :: :: Remote driver 0,17).

+3

Quasi sicuramente è necessario eseguire l'ultima versione di Selenium per avere la possibilità di utilizzare l'ultima versione di Firefox. – Arran

+0

Ho avuto lo stesso problema ... utilizzando Firefox v24 su Mac OSX Java in esecuzione con il selenio-server-standalone-2.32.0.jar. Quando ho aggiornato a Firefox v26 ha smesso di funzionare. Ho provato l'aggiornamento a 2.38.0 ma il problema era ancora lì. Ho eseguito il downgrade di Firefox alla versione 24 e tutto ha ripreso a funzionare. – jsherk

risposta

7

Prova aggiornare il selenio per 2.38.0 (più recente al momento della scrittura). Ho avuto un problema simile con l'aggiornamento di Firefox e quindi i pulsanti non vengono cliccati e l'aggiornamento della versione risolto. Spero che questo lo risolva.

+0

OK, speravo di evitare di nuovo l'aggiornamento, ma ci provo. –

+0

Sembra funzionare con 2.38.0. Thnx. –

+0

hanno lo stesso problema - aggiornamento non funziona per me :( – Pavel

0

Update per il selenio a 2.39.0 per esempio:

<seleniumVersion>2.39.0</seleniumVersion> 
0

Sono anche affrontando lo stesso problema dopo l'aggiornamento il mio selenio a 2.39.0. Non ho potuto risolvere il mio problema, quindi sono passato a Chrome.

Scarica il driver Chrome e dargli il percorso in cui si richiama il browser. Quindi è facile in Chrome:

if (config.getProperty("Browser").equals("chrome")) { 
    System.setProperty("webdriver.chrome.driver", "path of the chromedriver"); 
    dri = new ChromeDriver(); 
} 
+0

Ho provato alcuni test limitati con 2.39.0 e Firefox, e ha avuto problemi, quindi sono tornato a 2.38.0.. –

Problemi correlati