[FIXED] Selenium füllt den Benutzernamen/pwd aus und füllt nur ein Feld aus

Ausgabe

Ich versuche, ein Web-Scraping durchzuführen, und brauche Selenium, um Anmeldedaten, Namen und Passwort einzugeben.

Ich habe die Anweisungen hier befolgt . Füllen Sie Benutzername und Passwort mit Selen in Python aus

Hier ist mein Code:

username = driver.find_element_by_class_name('login-username')
username.send_keys('bob')

password = driver.find_element_by_class_name('login-password')
password.send_keys('pop')

driver.find_element_by_id('login_checkbox').click()
driver.find_element_by_class_name('ok').click()

Dies funktioniert, um zum Benutzernamen zu gelangen, aber es wird nicht zum Passwort weitergeleitet. Ich lande bei bobpop im Feld für den Benutzernamen und komme natürlich nicht weiter.

Bitte helfen Sie mir herauszufinden, wie ich das bewerkstelligen kann!

Lösung

Anstelle einer expliziten Lokalisierung des Passwortelements ist es oft praktischer, so etwas zu tun:

username.send_keys('bob' + Keys.TAB + 'pop' + Keys.ENTER) 


Beantwortet von –
mmichalik


Antwort geprüft von –
Katrina (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like