@PyotR3213ty54

Как найти элементы на зашифрованной веб странице с Selenium?

Пытаюсь авторизовать аккаунт на 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....
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы