Fehler beim Eingabefeld Auswahl mit Selenium

stimmen
0

im folgenden Code habe ich versucht, eine Anmeldung zu einem Instagram-Konto Selen mit Python auszuführen.

Ich habe verschiedene Methoden verwendet, um das Feld zu lokalisieren und sie mit dem richtigen Daten zu füllen, aber in allen Fällen konnte es nicht das Element finden.

Dies sind die Felder, die ich versuche, zu füllen: Benutzername

<input aria-label=Phone number, username, or email aria-required=true autocapitalize=off autocorrect=off maxlength=75 name=username type=text class=_2hvTZ pexuQ zyHYP value=>

Passwort:

<input aria-label=Password aria-required=true autocapitalize=off autocorrect=off name=password type=password class=_2hvTZ pexuQ zyHYP value=>

hier ist mein Code:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

class InstagramBot():
    def __init__(self,username, password):
        self.browser = webdriver.Chrome()
        self.username = username
        self.password = password
        time.sleep(4)

    def login(self):
        self.browser.get('https://www.instagram.com/accounts/login')

        usernameInput = self.browser.find_element_by_name('username')
        passwordInput = self.browser.find_element_by_name('password')
        usernameInput.send_keys(self.username)
        passwordInput.send_keys(self.password)
        self.browser.send_keys(Keys.ENTER)
        time.sleep(2)


bot = InstagramBot('MY_USERNAME', 'MY_PASSWORD')
bot.login()
Veröffentlicht am 19/03/2020 um 22:05
quelle vom benutzer
In anderen Sprachen...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more