Jak mogę uruchomić autonomiczny serwer Selenium 2 jako usługę Windows w systemie Windows XP?Uruchamianie autonomicznego serwera Selenium 2 jako usługi w systemie Windows XP
Odpowiedz
Lub jeśli chcesz go uruchomić przy starcie, można to zrobić:
Tworzenie pliku
01_start_hub.bat
który będzie zawierał tę komendę:java -jar selenium-server-standalone-2.20.0.jar -role hub
utworzyć plik
02_start_node.bat
który będzie zawierał tę komendę :java -jar selenium-server-standalone-2.20.0.jar -role node -hub http://localhost:4444/grid/register
Pla CE zarówno bat pliki do folderu Autostart
C:\Documents and Settings\UserName\Start Menu\Programs\Startup
Tak będzie mieć dwa „brzydki” dos zapyta po starcie, ale to jest quickwin solutin
A oto link trwalsze rozwiązanie - najpierw utworzyć BAT pliki jak w mojej drugiej odpowiedzi. Druga read this article - To dotyczy tworzenia usługi. Polecam wskazanie plików BAT w opcjach.
nigdy nie stworzyli usługę, dzięki czemu strona pomocy jest tyle, ile mogę zaoferować
miałem dużo szczęścia z Non-Sucking Service Manager. Jest to samodzielny plik wykonywalny, który tworzy i działa w systemie Windows i działa znacznie lepiej niż jakiekolwiek alternatywy, z których korzystałem (myślę o srvany.exe). usage instructions są dość proste.
Oto jak użyłem go:
- Pobierz i rozpakuj nssm.exe
- chciałem uruchomić jedno wystąpienie, który działał zarówno jako koncentrator i węzła, więc nie określił rolę . Chciałem również ustawić domyślne, więc nie przekazałem żadnych parametrów. Oto co zrobiłem z linii poleceń: nssm install Selenium-Server "C: \ Program Files \ Java \ jre6 \ bin \ java.exe" "-jar C: \ Selenium \ selenium-server-standalone-2.21.0. jar”
Jeśli chcesz uruchomić tylko jako koncentrator lub węzeł, a następnie dodać w -role koncentratora lub -role węzła do ostatniego parametru w kroku # 2, np "-jar C: \ Selen \ selen-serwer-standalone-2.21.0.jar-rdzeniowy hub". Możesz tu również podać dowolne inne parametry Selenium.
Jeśli chcesz później dostosować parametry, możesz to zrobić poprzez Regedit pod HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \\ Parameters. W szczególności klucz AppParameters zawiera parametry przekazywane do Selenium.
Zamówienie następującego projektu ... Użyłem go do skonfigurowania mojego serwera Minecraft (projekt Java) jako usługi systemu Windows.
Powodzenia
http://brantleytec.blogspot.com/2012/11/selenium-hub-and-node-as-windows-service.html
Związek ten opisuje proces użyłem, aby skonfigurować i używać koncentratora selen i węzeł jako usługi przy użyciu rodzimych programów Microsoft. Byłem w stanie uruchomić go na moim komputerze roboczym, a także na zdalnym serwerze, który uruchamia moje testy po każdym kompilacji.
Jeśli jednak jest to na twój lokalny komputer, mogę zasugerować użycie ChromeDrivera zamiast RemoteWebDriver. To mniej instalacji i pozwala nowym pracownikom rozpocząć korzystanie z testów bez dodatkowej konfiguracji.
Czy to nadal działa w przypadku najnowszych wersji Chrome? Z różnych innych raportów wynika, że od wersji 38 Chrome + Selenium + ChromeDriver nie będzie działać po zainstalowaniu jako usługa (prawdopodobnie dlatego, że Sesja 0 używana przez usługi systemu Windows jest bezgłowy, a ta nie jest oficjalnie obsługiwana) – LordOfThePigs