#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