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.
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.
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