Lorsque send_keys ne fonctionne pas

1 Cet article est

Dans la bibliothèque de scraping Selenium, lors de la saisie de caractères dans la zone de texte du navigateur Web, les caractères souhaités peuvent ne pas être saisis ou la vitesse de saisie peut être lente selon le site. Voici comment y faire face.

Solution 2

C'est une scène pour se connecter sur l'écran de connexion au compte. Lors du remplissage automatique d'un compte Dans send_keys, utilisez le code suivant.

107.JPG

test.py


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

Cependant, si vous ne pouvez pas saisir les caractères souhaités ou si la vitesse de saisie est lente, l'utilisation de execute_script résoudra le problème.

test.py


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

Recommended Posts

Lorsque send_keys ne fonctionne pas
Lorsque dropbox-sdk-python ne fonctionne pas
Quand matplotlib ne fonctionne pas avec python2.7
Tensorflow ne fonctionne pas!
Lorsque le support pyenv de Pipenv (installation automatique de la version) ne fonctionne pas
[Python] Pourquoi pserve ne fonctionne pas
Notes de travail lors de l'installation de mitmproxy
Fcitx ne fonctionne pas sur Flatpak
Quand j'essaye de pousser avec heroku, ça ne marche pas
installation du module lorsque l'installation de pip ne réussit pas
pygame ne fonctionne pas sur macOS Mojave
Articles à lire lorsque le code de script Python de Blender ne fonctionne pas dans 2.80
Intellisense ne fonctionne pas avec tensorflow2.0 + VScode
Pip ne fonctionne pas bien avec PyDev dans Pléiades
Journal de travail lors du grattage et de l'application de LDA