2017-07-07 5 views
0

Ich versuche gerade, einen Selenium-Knoten auf einer Linux-VM (kopflos) einzurichten. Der Hub wird von einem Windows-Gerät an Port 5786 (4444 wurde verwendet) ausgeführt.Einrichten eines Selenium-Knotens unter Linux

ich initiieren, um die Nabe mit dem folgenden Code:

java -jar selenium-server-standalone- 
2.53.0.jar -role node –hub http://<myIP>:5786/grid/register -port 5558 

Wenn ich dies ausführen, es gibt die folgenden Fehlermeldungen:.

13:42:12.765 INFO - Launching a Selenium Grid node 
13:42:13.435 WARN - error getting the parameters from the hub. The node may 
end up with wrong timeouts.Connect to 10.146.48.80:4444 [/10.146.48.80] 
failed: Connection refused 
13:42:13.445 INFO - Java: Oracle Corporation 24.60-b09 
13:42:13.445 INFO - OS: Linux 3.10.0-514.21.1.el7.x86_64 amd64 
13:42:13.450 INFO - v2.53.0, with Core v2.53.0. Built from revision 35ae25b 
13:42:13.521 INFO - Driver provider 
org.openqa.selenium.ie.InternetExplorerDriver registration is skipped: 
registration capabilities Capabilities [{platform=WINDOWS, 
ensureCleanSession=true, browserName=internet explorer, version=}] does not 
match the current platform LINUX 
13:42:13.521 INFO - Driver provider org.openqa.selenium.edge.EdgeDriver 
registration is skipped: 
registration capabilities Capabilities [{platform=WINDOWS, 
browserName=MicrosoftEdge, version=}] does not match the current platform 
LINUX 
13:42:13.521 INFO - Driver class not found: 
com.opera.core.systems.OperaDriver 
13:42:13.521 INFO - Driver provider com.opera.core.systems.OperaDriver is not 
registered 
13:42:13.522 INFO - Driver provider org.openqa.selenium.safari.SafariDriver 
registration is skipped: 
registration capabilities Capabilities [{platform=MAC, browserName=safari, 
version=}] does not match the current platform LINUX 
13:42:13.523 INFO - Driver class not found: 
org.openqa.selenium.htmlunit.HtmlUnitDriver 
13:42:13.523 INFO - Driver provider 
org.openqa.selenium.htmlunit.HtmlUnitDriver is not registered 
13:42:13.552 INFO - Version Jetty/5.1.x 
13:42:13.553 INFO - Started HttpContext[/selenium-server/driver,/selenium- 
server/driver] 
13:42:13.553 INFO - Started HttpContext[/selenium-server,/selenium-server] 
13:42:13.553 INFO - Started HttpContext[/,/] 
13:44:03.596 INFO - Started 
[email protected] 
13:44:03.596 INFO - Started HttpContext[/wd,/wd] 
13:44:03.599 INFO - Started SocketListener on 0.0.0.0:5555 
13:44:03.599 INFO - Started [email protected] 
13:44:03.599 INFO - Selenium Grid node is up and ready to register to the hub 
13:44:03.630 INFO - Starting auto registration thread. Will try to register 
every 5000 ms. 
13:44:03.630 INFO - Registering the node to the hub: 
http://10.146.48.80:4444/grid/register 
13:44:03.638 INFO - Couldn't register this node: Error sending the 
registration request: Connect to 10.146.48.80:4444 [/10.146.48.80] failed: 
Connection refused 

Antwort

1

Im Befehl, nämlich gemeinsam,

Sie haben ein Problem beim Kopieren einfügen. Die - vor dem Parameter hub scheint kein hyphen Zeichen zu sein.

Ich konnte dies als eine mögliche Ursache herleiten, weil der Wert -hub vollständig ignoriert wird und der Standard-Hub-Port 4444 versucht wird zu verwenden. Der von Ihnen gemeinsam genutzte Stacktrace wiederholt dies

13: 42: 13.435 WARN - Fehler beim Abrufen der Parameter vom Hub. Der Knoten kann am Ende mit falscher timeouts.Connect zu 10.146.48.80:4444 [/10.146.48.80] fehlgeschlagen: Verbindung

weigerte Wie Sie sehen können, auch wenn Sie Ihren Hub Registrierung URL zur Verfügung stellen schließen eine Portnummer von 5786, die immer noch 4444 aufnimmt und sich beschweren Connection refused.

Versuchen Sie, den gesamten Befehl zum Starten des Hubs einzugeben, und versuchen Sie es erneut. Das sollte funktionieren.