2009-11-11 16 views
5

Używam selenium-server, selenium rc do testowania interfejsu użytkownika w mojej aplikacji. Mój dev box to Windows z FireFox 3.5 i wszystko działa dobrze i fajnie. Ale gdy próbuję uruchomić testy selenu na moim serwerze kompilacji, która jest pole Linux, otrzymuję ten błądSelen nie działa z Firefoksem 3.x na Linuksie

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

zasadzie selen-rc nie jest w stanie znaleźć plik wykonywalny firefox na linux (a właściwie jego SH plik tutaj), który jest obecny w przypadku systemu Windows.

Czy ktoś napotkał ten błąd wcześniej. Daj mi znać, jeśli masz jakieś wskazówki.

Dzięki za wszelką pomoc

~ Pratik

Dzięki! Pratik

Odpowiedz

10

Dzieje się tak, ponieważ Seleni chce bezpośrednio uruchomić plik binarny FireFox, zamiast delegować go do normalnego skryptu uruchamiania. Przed sprawdzeniem "firefox" (który jest skryptem dla wielu instalacji), sprawdza "firefox-bin". Można obejść ten problem, tworząc łącze o nazwie "firefox-bin", które wskazuje bezpośrednio na żądaną wersję pliku binarnego firefox.

Jest to opisane w rozdziale "fix Ubuntu" (choć w rzeczywistości odnosi się do innych Linux'es również) w Ogórek Wiki pod adresem:

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

Powiązane problemy