2012-04-03 12 views

Odpowiedz

4

Lub jeśli chcesz go uruchomić przy starcie, można to zrobić:

  1. Tworzenie pliku 01_start_hub.bat który będzie zawierał tę komendę:

    java -jar selenium-server-standalone-2.20.0.jar -role hub 
    
  2. 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 
    
  3. 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

0

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ć

1

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:

  1. Pobierz i rozpakuj nssm.exe
  2. 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.

1

Zamówienie następującego projektu ... Użyłem go do skonfigurowania mojego serwera Minecraft (projekt Java) jako usługi systemu Windows.

http://yajsw.sourceforge.net/

Powodzenia

2

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.

+0

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