Ich benutze nodejs selenal-standalone und ich habe:
1) selen-standalone läuft auf dem Mac mit role = hub
2) selenal-standalone läuft auf dem Mac mit role = node (um Tests auf lokalen Mac-Browsern auszuführen)
3) Windows 10, installiert auf dem Parallels Desktop mit selen-standalone, wird mit role = node
ausgeführt4) IE11 ist für diesen Artikel Ссылка
konfiguriertIch habe gridUrl config in meinem Test (yandex gemini) und wenn ich es auf windows node url gesetzt habe ( Ссылка ) IE11 Test funktioniert gut. Aber wenn ich GridUrl auf den richtigen Wert (bedeutet lokalen Netz Hub 127.0.0.1:4444/wd/hub), dann IE11 öffnet stecken fest bei "Dies ist die erste Startseite für den WebDriver-Server." und "Nur lokale Verbindungen sind erlaubt" in der Konsole. Alle anderen Windows-Browser funktionieren in diesem Fall gut (Chrome, Firefox, Edge). Keine Fehler in der Mac-Selen-Grid-Hub-Konsole oder in Windows Selenium Node-Konsole - scheint wie Grid-Hub irgendwie falsch versucht, Windows Node IEDriver aufrufen.
Befehl zum Starten von Selen:
1) MacOS-Hub:
%Vor%2) Windows10-Knoten:
%Vor%Danach kann ich alle Knoten und Browser unter MacOS Ссылка sehen.
Ich benutze Selen 3.8.1, IEdriver x64 3.8.0
MacOS Hub Terminal Screenshot:
Windows-Knoten-cmd-Screenshot:
MacOS Grid Hub-Konsolen-Screenshot mit Konfiguration:
Screenshot der MacOS-Grid-Hub-Konsole:
Ausgabe des DEBUG-Modus von Hub und Knoten:
Ausgabe der Windows-Knotenkonsole bei Erfolg (direkte Verbindung ohne Grid-Hub):
%Vor%Windows-Knoten Konsolenausgabe bei fehlgeschlagen (Verbindung über den Mac-Grid-Hub):
%Vor% Ich kann deutlich sehen, dass in Ihrer Selenium Grid Hub
-Konfiguration und in der Selenium Grid Node
-Registrierung keine Übereinstimmung mit der Selenium Grid Hub
besteht folgt:
Selenium Grid Hub
log sagt:
Selenium Grid Node
log sagt:
Zusätzlich, wenn Sie den Knoten starten, um mit IEDriverServer
und Internet Explorer
zu arbeiten, haben Sie den Standardbefehl wie folgt verwendet:
Dies ist der genaue Grund, warum Sie INFO - Detected dialect: W3C
im FAILED Anwendungsfall nicht wie folgt sehen:
Wo Sie die WebDriver
Variante erwähnen müssen, die Sie wie folgt verwenden möchten:
Ihre Log-Nachrichten enthalten also:
%Vor%Sie können die detaillierte Diskussion hier sehen, wo Doug Simmons erwähnt deutlich:
The server (grid node) needs to be started with the system property -- not the client i.e. you need to point the node to the geckodriver installation on the node
Folgen Sie den angegebenen Schritten, um Selenium Grid Hub
und Selenium Grid Node
:
Starten Sie Selenium Grid Hub
:
Die folgenden Protokolle sollten erstellt werden:
%Vor% Beachten Sie Selenium Grid Hub URI
ist: Ссылка
Öffnen Sie die Selenium Grid Hub Console
über URL
:
Schnappschuss von Selenium Grid Hub Config 1
:
Selenium Grid Hub Config 2
: Starten Sie Selenium Grid Node
für IE11
:
Stellen Sie sicher, dass Selenium Grid Node
unter Ссылка
Die folgenden Protokolle sollten für die Selenium Grid Node
CLI erstellt werden:
Die folgenden Protokolle sollten für die Selenium Grid Hub
CLI erstellt werden:
Schnappschuss von Selenium Grid Hub Console
:
Schreiben Sie ein Basisprogramm und führen Sie es aus Selenium Grid Node
:
Beachten Sie die folgenden Protokolle für Selenium Grid Node
CLI:
Beachten Sie die folgenden Protokolle für Selenium Grid Hub
CLI:
IDE-Konsolenausgabe:
%Vor%Tags und Links selenium selenium-grid