Oder wenn Sie möchten, dass es beim Start startet, können Sie dies tun:
Erstellen Sie die Datei 01_start_hub.bat
, die diesen Befehl enthält:
Erstellen Sie die Datei 02_start_node.bat
, die diesen Befehl enthält:
Platzieren Sie beide Bat-Dateien im Startordner C:\Documents and Settings\UserName\Start Menu\Programs\Startup
Ja, Sie werden nach dem Start zwei "hässliche" DOS-Eingabeaufforderungen haben, aber das ist quickwin solutin
Dieser Link beschreibt den Prozess, den ich zum Einrichten und Verwenden von Selenium Hub und Node als Dienst unter Verwendung nativer Microsoft-Programme verwendet habe. Ich konnte das lokal auf meinem Arbeits-PC sowie auf einem Remote-Server ausführen, der meine Tests nach jedem Build ausführt.
Wenn dies jedoch für Ihren lokalen PC ist, empfehle ich Ihnen, den ChromeDriver anstelle von RemoteWebDriver zu verwenden. Es ist weniger Setup und ermöglicht es neuen Mitarbeitern, Ihre Tests ohne zusätzliche Einstellungen zu starten.
Ich hatte viel Glück mit dem nicht saugenden Service-Manager . Es ist eine eigenständige ausführbare Datei, die einen Windows-Dienst erstellt und funktioniert viel besser als alle Alternativen, die ich jemals verwendet habe (ich denke an srvany.exe). Die Nutzungshinweise sind ziemlich einfach.
So habe ich es benutzt:
Wenn Sie nur als Hub oder als Knoten ausgeführt werden möchten, fügen Sie den Knoten -role hub oder -role dem letzten Parameter in Schritt 2 hinzu, z. "-jar C: \ Selenium \ selen-server-standalone-2.21.0.jar -role-Hub". Sie können hier auch andere Parameter für Selen angeben.
Wenn Sie die Parameter später anpassen müssen, können Sie dies über Regedit unter HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \\ Parameters tun. Insbesondere enthält der AppParameters-Schlüssel die Parameter, die Sie an Selenium übergeben.
Und hier ist der Link zu einer haltbareren Lösung - zuerst erstellen Sie die BAT-Dateien wie in meiner anderen Antwort. Zweite diesen Artikel lesen - Es geht um die Erstellung des Dienstes. Ich würde empfehlen, auf die BAT-Dateien in den Optionen hinzuweisen.
Ich habe nie einen Service erstellt, so dass die Hilfeseite so viel ist, wie ich anbieten kann
Tags und Links windows service selenium selenium-webdriver