Python + Selen Zusammenfassung der häufig verwendeten Operationsmethoden

Einführung

Wir verwenden Selen zum Abkratzen von Bahnen usw. Zum Zeitpunkt der Entwicklung vergaß ich zu fragen: "Was? Wie schreibst du das?"

ChromeOptions In seltenen Fällen tritt der folgende Timeout-Fehler auf, wenn die erforderlichen Optionen nicht festgelegt sind.

Timed out receiving message from renderer: 600.000

Darüber Stapelüberlaufantwortでは、以下のオプション設定を行えば問題ないそうです。(ちなみに「役に立たない増え続ける引数オプション」と呼ばれており、まさにその通り・・・)

options.addArguments("start-maximized"); 
options.addArguments("enable-automation"); 
options.addArguments("--headless"); 
options.addArguments("--no-sandbox");
options.addArguments("--disable-infobars"); 
options.addArguments("--disable-dev-shm-usage"); 
options.addArguments("--disable-browser-side-navigation"); 
options.addArguments("--disable-gpu");
driver = new ChromeDriver(options);

Explizite Wartezeit

Mit der WebDriverWait.until-Methode können Sie eine explizite Wartezeit festlegen, bis ein HTML-Element einen bestimmten Status erreicht. Klicken Sie hier für Details (https://kurozumi.github.io/selenium-python/api.html#module-selenium.webdriver.support.expected_conditions).

Beurteilung wenn anklickbar
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.ID, "cnfm_btn")))
Beurteilung, ob es ausgewählt werden kann
WebDriverWait(driver, 10).until(EC.element_located_to_be_selected((By.ID, "cnfm_btn")))

Recommended Posts

Python + Selen Zusammenfassung der häufig verwendeten Operationsmethoden
Selenium Webdriver Zusammenfassung der häufig verwendeten Betriebsmethoden
Zusammenfassung der Python-Verzeichnisoperationen
Zusammenfassung häufig verwendeter Python-Arrays (für mich)
Beachten Sie die häufig verwendeten Optionen in Python + Selen + Chrome
Python verwendete häufig Codefragmente
8 häufig verwendete Befehle in Python Django
[Linux] Häufig verwendete Linux-Befehle (Dateibetrieb)
[Anaconda3] Zusammenfassung häufig verwendeter Befehle
[Linux] Häufig verwendete Linux-Befehle (Ordneroperation)
Python-Zusammenfassung
Python-Zusammenfassung
Zusammenfassung der häufig verwendeten Befehle von Django (Anfänger)
Zusammenfassung der häufig verwendeten Befehle in matplotlib
[Python] Techniken, die häufig beim maschinellen Lernen verwendet werden
[Python / Selen] XPath
Zusammenfassung der Korrespondenz zwischen Ruby- und Python-Array-Operationen
Automatischer Betrieb von Chrome mit Python + Selen + Pandas
Zusammenfassung des Python-Tutorials
Python-Betriebssystembetrieb
Häufig verwendete Methoden von Selen und schöner Suppe
[Python] Matrixoperation
Python-bezogene Zusammenfassung
Zusammenfassung häufig verwendeter Befehle (mit kleinem Kommentar)
Johnson-Methode (Python)
Zusammenfassung der Python-Grundlagen
[Python] Semi-Lagrange-Methode
Zusammenfassung der beim Extrahieren von Daten verwendeten Pandas-Methoden [Python]
[Python] Zusammenfassung der Methode zur Tabellenerstellung mit DataFrame (Pandas)
Vergleichstabelle häufig verwendeter Prozesse von Python und Clojure
Automatisierte Testmethode, die Beautiful Soup und Selen (Python) kombiniert
pyenv Häufig verwendete Befehle
[Python] Operation der Aufzählung
Zusammenfassung des Python Django-Tutorials
Häufig verwendeter Befehl tmux
Häufig verwendete Linux-Befehle
Kernel-Methode mit Python
Python-Installationsmethode Windows
Häufig verwendete Linux-Befehle
Häufig verwendete Linux-Befehle
Zusammenfassung über Python3 + OpenCV3
Zusammenfassung der Python-Funktionsargumente
Screenshot mit Selen (Python Edition)
Simplex-Methode (Einzelmethode) in Python
Zusammenfassung des Python AI-Frameworks
Zusammenfassung der Python-iterativen Verarbeitung
Private Methode in Python
Stolperstein der Python-Logik
Zusammenfassung der Python-Argumente
Schaben mit Selen [Python]
Python-Dekorator-Operationsnotiz
Zusammenfassung der Testmethode
[Python] Array-Slice-Operation