Запуск Selenium RC в качестве службы Windows - PullRequest
3 голосов
/ 12 ноября 2010

Я пытаюсь запустить установку Selenium в качестве службы Windows. Кажется, все в порядке, но, похоже, не работает должным образом.

Используя инструментарий Windows, я сделал:

"C:\Program Files\Windows Resource Kits\Tools\instsrv.exe" SeleniumRC
"C:\Program Files\Windows Resource Kits\Tools\srvany.exe" -a [SeleniumUser] -p [SeleniumUserPass]

Сохранил следующее в виде файла .reg (и затем дважды щелкнул по нему)

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SeleniumRC\Parameters]
"Application"="java.exe"
"AppDirectory"="C:\\Program Files\\selenium-server-1.0.3"
"AppParameters"="-Xrs -jar selenium-server.jar"

Мой SeleniumUser получил право входа в систему как разрешение на обслуживание.

Запущен сервис в Сервисах MMC

Но когда я запускаю тестовый концентратор (простой пользовательский интерфейс для вызова и запуска тестов), я нажимаю на запуск теста, затем он просто сидит в режиме загрузки загрузки и говорит, что ждет ответа от сервера.

Это почти как если бы он работал, но он не подключается.

Если я запускаю java-вызов через командную строку, он сообщает, что на этом порту запущена другая служба.

Если я остановлю службу Windows, а затем снова выполню команду, она будет работать (как и мои тесты)

У кого-нибудь есть идеи, что происходит?

Ответы [ 3 ]

5 голосов
/ 21 июня 2012

Мне удалось установить его с помощью nssm (Менеджер не сосущих услуг).Вам просто нужно предоставить java в качестве приложения, а затем указать опцию -jar -role hub.Затем запустите службу из меню услуг.

Ссылка на nssm - http://nssm.cc/

1 голос
/ 14 апреля 2013

http://brantleytec.blogspot.com/2012/11/selenium-hub-and-node-as-windows-service.html

Эта ссылка описывает процесс настройки и использования концентратора и / или узла Selenium в качестве службы с использованием собственных программ Microsoft. Я смог запустить его локально на своем рабочем ПК, а также на удаленном сервере, который запускает мои тесты после каждой сборки.

1 голос
/ 05 августа 2011

Я столкнулся с подобной проблемой при попытке запустить Selenium RC в качестве службы.Основная проблема, с которой я столкнулся, заключалась в том, что мои записи в реестре были неверными.Используйте команду "sc", чтобы создать службу с помощью srvany.exe, а затем обновить реестр.Это должно сделать это.Для более подробного объяснения, проверьте этот пост: http://www.claytonstechnobabble.com/2011/08/run-any-application-as-windows-service.html

-Clayton

...