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)