Erreur lors de la sélection de champ de saisie avec Sélénium

voix
0

dans le code suivant je tentais d'effectuer une connexion à un compte en utilisant Instagram Sélénium avec python.

Je l'ai utilisé différentes méthodes pour localiser le terrain et de les remplir avec des données appropriées, mais dans tous les cas, il n'a pas pu localiser l'élément.

Ce sont les domaines que je tentais à remplir: Nom d'utilisateur

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

Mot de passe:

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

voici mon 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()
Créé 19/03/2020 à 22:05
source utilisateur
Dans d'autres langues...                            

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