2009-11-11 4 views
5

Utilizzo il selenio-server, il selenio rc per il test dell'interfaccia utente nella mia applicazione. La mia casella di sviluppo è Windows con FireFox 3.5 e ogni cosa funziona perfettamente. Ma quando provo a eseguire test di selenio sul mio server di compilazione che è una macchina Linux, ottengo questo erroreSelenium non funziona con Firefox 3.x su linux

Caution: '/usr/bin/firefox': file is a script file, not a real executable. The browser environment is no longer fully under RC control 

fondamentalmente il selenio-rc non è in grado di trovare il file eseguibile Firefox su Linux (in realtà la sua una .sh file qui), che è presente nel caso di Windows.

Qualcuno ha riscontrato questo errore prima. Per favore fatemi sapere per qualsiasi suggerimento.

Grazie per qualsiasi aiuto

~ Pratik

Grazie! Pratik

risposta

10

Ciò si verifica perché Selenium desidera avviare direttamente il binario di FireFox anziché delegare al normale script di avvio. Prima di cercare "firefox" (che è uno script su molte installazioni), controlla "firefox-bin". È possibile aggirare questo problema creando un collegamento denominato "firefox-bin" che punta direttamente alla versione desiderata del file binario di firefox.

Questo è descritto in "fix Ubuntu" (anche se in realtà si applica anche agli altri Linux'es pure) nella Cucumber Wiki all'indirizzo:

https://github.com/cucumber/cucumber/wiki/Setting-up-Selenium/612fae3f39528be39594d145ec12a4747855e030