Пытаюсь авторизовать аккаунт на rambler.ru при помощи Selenium на Python.
При поиске поля ввода логина от почты, вылетает исключение:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//input[@class='rui-Input-input -motrika-nokeys']"}
(Session info: chrome=98.0.4758.102)
Сам код программы:
from selenium import webdriver
email = "petya123@rambler.ru"
password_email = "qO&Vgvebui4bfw"
DRIVER = 'chromedriver'
driver = webdriver.Chrome(DRIVER)
driver.maximize_window()
# открываем сайт
driver.get("https://mail.rambler.ru/?utm_source=head&utm_campaign=self_promo&utm_medium=header&utm_content=mail")
# вводим логин почты
# поле логина почты
email_field = driver.find_element_by_xpath("//input[@class='rui-Input-input -motrika-nokeys']").click()
email_field.send_keys(email)
Если взять исходный код страницы, то можно заметить, что код зашифрован. Как можно с selenium найти всё таки конкретный элемент?
Перед запуском программы необходимо скачать chromedriver.exe:
https://chromedriver.storage.googleapis.com/index....