2012-04-03 6 views

risposta

4

Oppure, se si desidera avviare la fase di avvio, si può fare questo:

  1. Creare file di 01_start_hub.bat che conterrà il seguente comando:

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

0

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

1

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:

  1. Scaricare ed estrarre nssm.exe
  2. 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.

1

Verificare il seguente progetto ... L'ho usato per configurare il mio server Minecraft (progetto java) come servizio di Windows.

http://yajsw.sourceforge.net/

Good Luck

2

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.

+0

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

Problemi correlati