Selenium не работает с Firefox 3.x на Linux - PullRequest
5 голосов
/ 11 ноября 2009

Я использую Selen-сервер, Selen RC для тестирования пользовательского интерфейса в моем приложении. Мой комплект разработчика - Windows с FireFox 3.5, и все работает отлично и здорово. Но когда я пытаюсь запустить тесты селена на моем сервере сборки, который является Linux-боксом, я получаю эту ошибку

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

в основном, selenium-rc не может найти исполняемый файл firefox в linux (на самом деле это файл .sh здесь), который присутствует в случае Windows.

Кто-нибудь сталкивался с этой ошибкой раньше. Пожалуйста, дайте мне знать для любых указателей.

Спасибо за любую помощь

~ Pratik

Спасибо! Pratik

Ответы [ 2 ]

10 голосов
/ 06 декабря 2009

Это происходит потому, что Selenium хочет запустить двоичный файл FireFox напрямую, а не делегировать его обычному сценарию запуска. Перед проверкой «firefox» (который является сценарием во многих установках), он проверяет «firefox-bin». Вы можете обойти эту проблему, создав ссылку с именем «firefox-bin», которая указывает непосредственно на желаемую версию двоичного файла firefox.

Это описано в разделе «Исправление Ubuntu» (хотя на самом деле оно применимо и к другим Linux) в Вики Cucumber:

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

2 голосов
/ 11 ноября 2009

Привет, у меня Selenium работает на Karmic без проблем. Я не совсем помню, как я это сделал, но я думаю, что это был случай получения более свежей версии selenium-rc-serve.jar

Я также помню, как смотрел этот пост: http://tero.tilus.net/rutinat/2009/08/18/cucumber-running-selenium-on-debian-lenny/

Надеюсь, что-то указывает на правильное направление!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...