Почему я не могу нажать на кнопку в Selenium?

Вот мой код:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()
driver.get("https://www.instagram.com/accounts/login/")
# Ввод почты
mail = input('Почта:')
mail_input = driver.find_element_by_xpath("/html/body/div[1]/section/main/div/div/div[1]/div/form/div/div[1]/div/label/input")
mail_input.send_keys(mail)
# Ввод пароля
password = input('Пароль:')
password_input = driver.find_element_by_xpath("/html/body/div[1]/section/main/div/div/div[1]/div/form/div/div[2]/div/label/input")
password_input.send_keys(password)
# Клик по кнопке "Войти" UPD: Тут я остановился. Я начал другую версию, она находится в файле sys2.py
click_ = driver.find_element_by_css_selector(".L3NKy").click()
click_.click()


Ответ:
Почта:mail@mail.ru
Пароль:lalala
Traceback (most recent call last):
  File "F:\selenium_yandex_search\sys.py", line 17, in <module>
    click_.click()
AttributeError: 'NoneType' object has no attribute 'click'

Почему он говорит что данного атрибута нет? Во всем интернете написано что так должно работать?
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
MinTnt
@MinTnt
И так, чётко видно что
click_ = driver.find_element_by_css_selector(".L3NKy").click()

В конце этой строки есть click()

И что же мы видем на следующей строке:
click_.click()


Программой это считывается как что-то по типу
driver.find_element_by_css_selector(".L3NKy").click().click()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы