Не удается запустить команды на автономном сервере Selenium, работающем как фоновый процесс

#selenium #selenium-webdriver

#selenium #selenium-webdriver

Вопрос:

Я использую Ubuntu 10, Java 1.6 и Selenium stand-alone remote control server 2.0 b3. Я хочу запустить свой сервер Selenium в качестве фонового процесса. У меня есть это в сценарии запуска системы …

 su selenium -c 'java -jar /opt/selenium/selenium-server-standalone-2.0b3.jar -userExtensions /opt/selenium/user-extensions.js amp;>/dev/null amp;'
  

где «selenium» — это пользователь в моей системе Linux. Я заметил, что, если я не вошел в систему как пользователь «selenium», даже когда процесс запускается, мои команды всегда заканчиваются ошибкой «Исключение сервера ОШИБОК: идентификатор сеанса не должен быть нулевым; был ли этот сеанс уже запущен?»

Как я могу запустить сервер selenium без необходимости входа в систему? — Дэйв

Комментарии:

1. На что sessionId жалуется Selenium? Если это означает setsid(2) / getsid(2) сеанс, попробуйте использовать start-stop-daemon(8) вспомогательный инструмент init-script вместо su . Означает ли это что-то специфичное для Selenium вместо этого?

Ответ №1:

В диалоговом окне запуска приложения введите это и сохраните. При перезагрузке вашего компьютера это будет выполнено. Запустите тесты selenium и посмотрите, работает ли он

 java -jar /opt/selenium/selenium-server-standalone-2.0b3.jar - userExtensions /opt/selenium/user-extensions.js