в следующем коде я пытаюсь выполнить вход в аккаунт Instagram с помощью Selenium с питоном.
Я использовал различные методы, чтобы найти поле и заполнить их с соответствующими данными, но во всех случаях он не мог найти элемент.
Эти поля, которые я пытался заполнить: Имя пользователя
<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=>
Пароль:
<input aria-label=Password aria-required=true autocapitalize=off autocorrect=off name=password type=password class=_2hvTZ pexuQ zyHYP value=>
Вот мой код:
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()