1. Selenium unter Linux verwenden 1. Installieren Sie Chrome Installieren Sie Google Chrome mit dem folgenden Befehl Sie können es auch lokal herunterladen und dann installieren
Installieren Sie die erforderlichen Bibliotheken 2. Installieren Sie Chromedriver (die entsprechenden Versionen von Chrome und Chromedriver sind am Ende angehängt) offizielle Chrome-Website Taobao-Quelle (empfohlen) Entpacken Sie die heruntergeladene Datei und legen Sie sie am folgenden Speicherort ab:
Ausführungsberechtigungen erteilen 3. Führen Sie den Code aus, um zu sehen, ob er erfolgreich ist (unter Python).
2. Chrome läuft im Nicht-Schnittstellenmodus von Selenium importiere Webtreiber von selenium.webdriver.chrome.options importiere Optionen chrome_options = Optionen() chrome_options.add_argument('--no-sandbox')#Beheben Sie den Fehler, dass die DevToolsActivePort-Datei nicht existiertchrome_options.add_argument('window-size=1920x3000') #Geben Sie die Browserauflösung anchrome_options.add_argument('--disable-gpu') #In der Google-Dokumentation wird erwähnt, dass dieses Attribut hinzugefügt werden muss, um Fehler zu vermeiden chrome_options.add_argument('--hide-scrollbars') #Bildlaufleisten ausblenden, für einige spezielle Seitenchrome_options.add_argument('blink-settings=imagesEnabled=false') #Keine Bilder laden, Geschwindigkeit erhöhenchrome_options.add_argument('--headless') #Der Browser stellt keine Visualisierungsseiten zur Verfügung. Wenn das System unter Linux keine Visualisierung unterstützt, schlägt der Start ohne diese Ergänzung fehl#Browserobjekt erstellendriver = webdriver.Chrome(executable_path=path, chrome_options=chrome_options)#executable_path: Browsertreiber pathdriver.get(url) 3. Laden Sie Dateien im Nicht-Schnittstellenmodus herunter Bisher konnte Chromedriver im Headless-Modus Dateien nicht richtig herunterladen, da die bereitgestellte Einstellungsdatei nur unzureichend analysiert wurde. Ein Ingenieur des Headless-Chrome-Teams schlug vor, dieses Problem mit „Page.setDownloadBehavior“ von DevTools zu beheben. Diese Änderungsliste implementiert diesen Fix. Heruntergeladene Dateien werden standardmäßig in das aktuelle Verzeichnis verschoben, das beim Instanziieren einer Chromedriver-Instanz mit download_dir festgelegt werden kann. Außerdem wurden Tests hinzugefügt, um die korrekte Download-Funktionalität sicherzustellen.
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:
|
<<: Natives JS zur Implementierung eines Dropdown-Menüs
>>: Detailliertes Tutorial zum Herunterladen, Installieren und Konfigurieren von MySQL 5.7.27
Die Standard-Firewall von CentOS7 ist nicht iptab...
Voraussetzung: Das Webentwickler-Plugin wurde inst...
Als ich heute eine Redis-Umgebung in Docker erste...
Im vorherigen Artikel wurde die Implementierungsm...
Zweck Kapseln Sie die Karussellkomponente und ver...
Inhaltsverzeichnis Docker-Container exportieren D...
In diesem Artikelbeispiel wird der spezifische Co...
Cooper sprach über den visuellen Pfad des Benutze...
Lassen Sie uns zunächst über die Ausführungsreihe...
Sie müssen Inspiration haben, um eine Website zu g...
1. Laden Sie den MySQL-JDBC-Treiber (mysql-connec...
Wir alle wissen, dass wir den Befehl mkdir verwen...
Wie oben gezeigt ist die Navigation oben fixiert ...
Inhaltsverzeichnis 1. Installationsumgebung 2. In...
In einem großen Kästchen befindet sich ein Bild. ...