[PYTHON] Wenn send_keys nicht funktioniert

1 Dieser Artikel ist

In der Scraping-Bibliothek Selenium werden bei der Eingabe von Zeichen in das Textfeld des Webbrowsers möglicherweise die gewünschten Zeichen nicht eingegeben oder die Eingabegeschwindigkeit kann je nach Site langsam sein. So geht man damit um.

2 Lösung

Es ist eine Szene, in der Sie sich auf dem Kontoanmeldebildschirm anmelden können. Beim automatischen Ausfüllen eines Kontos Verwenden Sie in send_keys den folgenden Code.

107.JPG

test.py


ID="abcdefg"
elem_username = browser.find_element_by_name('loginid') 
elem_username.send_keys(ID) 

Wenn Sie jedoch die gewünschten Zeichen nicht eingeben können oder die Eingabegeschwindigkeit langsam ist, wird das Problem mit execute_script behoben.

test.py


ID="abcdefg"
browser.execute_script('document.getElementsByName("loginid")[0].value="%s";' % ID) 

Recommended Posts

Wenn send_keys nicht funktioniert
Wenn dropbox-sdk-python nicht funktioniert
Wenn matplotlib nicht mit python2.7 funktioniert
Tensorflow funktioniert nicht!
Wenn die pyenv-Unterstützung von Pipenv (automatische Versionsinstallation) nicht funktioniert
[Python] Warum pserve nicht funktioniert
Arbeitsnotizen bei der Installation von mitmproxy
Fcitx funktioniert nicht mit Flatpak
Wenn ich versuche, mit Heroku zu pushen, funktioniert es nicht
Modulinstallation, wenn die Pip-Installation nicht erfolgreich ist
Pygame funktioniert nicht unter macOS Mojave
Artikel zum Lesen, wenn Blenders Python-Skriptcode in 2.80 nicht funktioniert
Intellisense funktioniert nicht mit Tensorflow2.0 + VScode
Pip funktioniert nicht gut mit PyDev in Plejaden
Arbeitsprotokoll beim Schaben und Anwenden von LDA