Come è possibile eseguire Selenium Server Standalone 2 come servizio Windows in Windows XP?Esecuzione di Selenium Server standalone 2 come servizio in Windows XP
risposta
Oppure, se si desidera avviare la fase di avvio, si può fare questo:
Creare file di
01_start_hub.bat
che conterrà il seguente comando:java -jar selenium-server-standalone-2.20.0.jar -role hub
creare il file
02_start_node.bat
che conterrà il comando :java -jar selenium-server-standalone-2.20.0.jar -role node -hub http://localhost:4444/grid/register
Pla CE sono bat file nella cartella di avvio
C:\Documents and Settings\UserName\Start Menu\Programs\Startup
Sì, si avranno due "brutto" dos prompt dopo l'avvio, ma questo è QuickWin solutin
E qui c'è collegamento soluzione a più durevoli - in primo luogo creare la BAT file come nella mia altra risposta. Secondo read this article - Si tratta della creazione del servizio. Vorrei raccomandare sottolineando i file BAT nelle opzioni.
non ho mai creato un servizio, in modo che la pagina di aiuto è tanto quanto posso offrire
Ho avuto un sacco di fortuna con il Non-Sucking Service Manager. È un eseguibile standalone che crea e un servizio Windows e funziona molto meglio di qualsiasi altra soluzione che abbia mai usato (sto pensando a srvany.exe). Il usage instructions è piuttosto semplice.
Ecco come l'ho usato:
- Scaricare ed estrarre nssm.exe
- Volevo correre una singola istanza che ha agito come sia il mozzo e un nodo, quindi non ho specificato un ruolo . Volevo anche solo le impostazioni predefinite, quindi non ho passato alcun parametro. Ecco cosa ho fatto dalla riga di comando: nssm install Selenium-Server "C: \ Programmi \ Java \ jre6 \ bin \ java.exe" "-jar C: \ Selenium \ selenium-server-standalone-2.21.0. jar"
Se si desidera eseguire solo come un hub o un nodo, quindi aggiungere nel mozzo -role o il nodo -role per l'ultimo parametro al punto # 2, ad esempio, "-jar C: \ Selenium \ selenium-server-standalone-2.21.0.jar -rol hub". Qui puoi anche specificare altri parametri per il selenio.
Se è necessario regolare i parametri in un secondo momento, è possibile farlo tramite Regedit in HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ Parameters. In particolare, la chiave AppParameters contiene i parametri passati al selenio.
Verificare il seguente progetto ... L'ho usato per configurare il mio server Minecraft (progetto java) come servizio di Windows.
Good Luck
http://brantleytec.blogspot.com/2012/11/selenium-hub-and-node-as-windows-service.html
Tale nesso descrive il processo che ho usato per impostare e utilizzare hub Selenio e nodo come un servizio utilizzando programmi nativi di Microsoft. Sono stato in grado di farlo funzionare localmente sul mio PC di lavoro e su un server remoto che esegue i miei test dopo ogni build.
Se questo è per il tuo PC locale, potrei suggerire di utilizzare ChromeDriver invece di RemoteWebDriver. È meno configurato e consente ai nuovi assunti di iniziare a utilizzare i test senza alcuna configurazione aggiuntiva.
Funziona ancora con le versioni recenti di Chrome? Da vari altri rapporti, sembra che dalla versione 38, Chrome + Selenium + ChromeDriver non funzionerà quando installato come servizio (apparentemente perché la Sessione 0 utilizzata dai servizi Windows è senza head e non è ufficialmente supportata) – LordOfThePigs