Я новичок в Linux. Я установил новую версию Firefox на мою машину с Linux (распакуйте bz2 в папку). Поэтому, когда я нажимаю на кнопку веб-браузера, запускается Firefox 3.6.

Однако, когда я использую eclipse/java/selenium для запуска веб-страницы, она запускает отдельную версию FF 3.0.

Поэтому я пошел дальше и удалил FF 3.0 из /usr /lib, /usr /lib64 и заменил его на wff 3.6. Теперь я получаю сообщение об ошибке, в котором говорится, что не удалось подключиться к двоичному FireFoxBinary(/usr /bin /firefox), когда я загружаю свой код селена.

Пожалуйста, посоветуйте, похоже, что селен запускается не в том браузере, и я не могу понять, как это исправить, и не могу найти какую-либо информацию в Интернете.

2 ответа2

0

Для бинарного файла Firefox требуется несколько общих библиотек, в дополнение к исполняемому файлу. Он не будет работать, если они не установлены в вашей системе. Файл tar.bz2, который вы скачали, должен быть извлечен где-нибудь (например, в ваш домашний каталог) и запущен из этого каталога. (Подробнее см. Http://support.mozilla.com/en-US/kb/Install%20Firefox%20on%20Linux )

Если вы хотите установить Firefox для других пользователей, я бы порекомендовал использовать так называемый менеджер пакетов. В Red Hat попробуйте использовать следующий инструмент для поиска и установки Firefox:

http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5/html/Deployment_Guide/ch-graphical-rpm.html

0

Вам, вероятно, нужно связать исполняемый файл:

sudo unlink /usr/bin/firefox
sudo ln -s /path/to/new/firefox/executable /usr/bin/firefox

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .