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. Clevere Verwendung von Indi...
1. Fügen Sie den Isolationsmarker hinzu: ip netns...
Vorne geschrieben Ich weiß nicht, wer als Erster ...
Inhaltsverzeichnis Auswirkungen eines vollständig...
Klicken Sie auf die Schaltfläche, um den Text in ...
Grundbegriffe des Konsuls Servermodus und Clientm...
Schritt 1: Den aktuellen Kernel anzeigen rew $ un...
Ich bin erst vor kurzem mit countly in Kontakt ge...
Dieser Artikel stellt die Installation des Window...
Inhaltsverzeichnis Einführung Synchron Asynchron ...
Webseiten enthalten sehr komplexe HTML-Strukturen...
Grafisches Tutorial zur Installation und Konfigur...
Als Backend-Programmierer haben Sie an vielen Ste...
Laderegeln der Require-Methode Laden aus dem Cach...
Installieren Sie pymysql pip install pymysql 2|0V...