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. Zeichne einen Kreis 2. Krei...
Inhaltsverzeichnis 1. Einleitung: 2. Docker: 1 Be...
Inhaltsverzeichnis Einführung Frage Design 1: Adj...
Die Sache ist: Jeder kennt „Speicherlecks“. Es gi...
<br />Verwandte Artikel: So rufen Sie einen ...
In diesem Artikel wird der spezifische Code für J...
veranschaulichen: Stamm und Alias im Standort D...
In diesem Artikel wird der spezifische Code von V...
Installieren der erforderlichen Dateien Yum insta...
einführen Die ursprünglichen Worte von You Yuxi. ...
1. Globales Objekt Alle Module können aufgerufen ...
1. Dynamische Parameter Ab 2.6.0 können Sie einen...
Inhaltsverzeichnis Geschichte pushState() Methode...
Hexo bindet einen benutzerdefinierten Domänenname...
Der Meta-Tag ist ein Hilfstag im Head-Bereich der...