1. Laden Sie das Bild herunter
Hinweis: Selenium/Node-Firefox und Selenium/Node-Chrome sind beide Headless. Um die in Echtzeit ausgeführte Schnittstelle anzuzeigen, müssen Sie eines der folgenden beiden Bilder verwenden.
2. Starten Sie den Docker des Hub-Knotens docker run -p 4444:4444 -d --name hub selenium/hub Parameterbeschreibung:
3. Starten Sie den Docker von Node
Oder ein Knoten mit einer Debug-Schnittstelle docker run -d -p 5900:5900 --link hub:hub selenium/node-chrome-debug Parameterbeschreibung: --link ist ein Link zum Container mit dem Alias-Hub. 4. Installieren und konfigurieren Sie VNC VNC (Virtual Network Console) ist die Abkürzung für virtuelle Netzwerkkonsole. Es handelt sich um eine hervorragende Fernsteuerungssoftware, eine kostenlose Open-Source-Software auf Basis der Betriebssysteme UNIX und Linux mit leistungsstarken, effizienten und praktischen Fernsteuerungsfunktionen. Download-Adresse: https://www.realvnc.com/en/connect/download/viewer/ 5. Testcode Um den Selenium Grid-Dienst zu verwenden, müssen Sie die Methode webdriver.Remote verwenden, um eine Verbindung mit dem Dienst herzustellen und die gewünschten gewünschten Funktionen zu übergeben. Das Beispielskript sieht wie folgt aus. ab Zeitimport Schlaf von Selenium importiere Webtreiber Treiber = Webtreiber.Remote( command_executor = 'http://192.168.99.100:4444/wd/hub', gewünschte_Funktionen={'browserName': 'chrome'} ) Treiber.get('https://www.baidu.com') drucken("Ausführen starten") Schlaf(1) drucken(Treiber.Titel) Treiber.beenden() drucken("Ende...") Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Eine kurze Diskussion über den Vater-Sohn-Werttransfer in Vue3
>>: 4 Lösungen für MySQL-Import-CSV-Fehler
Inhaltsverzeichnis 1. Kurzschlussurteil 2. Option...
Inhaltsverzeichnis Was ist ein Ereignis Ein einfa...
Inhaltsverzeichnis Grundlegende Syntax für Multi-...
nohup-Befehl Bei der Verwendung von Unix/Linux mö...
Inhaltsverzeichnis Vorwort Optimierung Variablen ...
1. Funktion Wird hauptsächlich verwendet, um den ...
Dieser Artikel veranschaulicht anhand eines Beisp...
Das Meta-Tag wird verwendet, um Dateiinformationen...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Vorwort 1. Einfügen von ignore...
jQuery realisiert den Effekt der Sitzplatzauswahl...
Dimensionsreduzierung eines zweidimensionalen Arr...
Lernen wir verschiedene Arten von Schleifen kenne...
In diesem Artikel wird der spezifische Code von j...
Einführung Beim Schreiben von SQL bin ich heute a...