Не можете нажать кнопку с Selenium Python на этой странице ссылка
Мой код
from selenium import webdriver import bs4 import time import sys URL = "https://yandex.ru/sprav/search/chain/108880815285" driver = webdriver.Firefox() driver.get(URL) time.sleep(3) driver.find_element_by_id("passp-fieldlogin").send_keys("myMail@yandex.ru") # OK # ERROR driver.find_element_by_css_selector("What should I inputhere???").click() # ERROR time.sleep(3) driver.find_element_by_id("passp-fieldpasswd").send_keys("myPass")
Изображение
Попробуйте что-нибудь из этого.
driver.find_element_by_css_selector(".button2_view_classic").click()
OR
driver.find_element_by_css_selector("button.button2_view_classic").click()
у меня работает
URL = "https://yandex.ru/sprav/search/chain/108880815285" driver = webdriver.Firefox() driver.get(URL) time.sleep(3) driver.find_element_by_id("passp-field-login").send_keys("myMail@yandex.ru") # OK time.sleep(2) driver.find_element_by_css_selector("button.button2_view_classic").click() # It works time.sleep(2) driver.find_element_by_id("passp-field-passwd").send_keys("myPass")
Использовать селектор атрибута
driver.find_element_by_css_selector("[type=submit]").click()
Или быстрый выбор класса
driver.find_element_by_css_selector(".button2_type_submit").click()
Эта кнопка предназначена для атрибута type и его значения submit
type
submit