Selenium не видит поле input

Проблема именно на сайте mail.ru, остальные input поля на другом сайте заполняются корректно.

# Open new tab Mail
driver.execute_script("window.open('');")

driver.switch_to.window((driver.window_handles[1]))

driver.get("https://e.mail.ru/login?from=portal")

driver.implicitly_wait(TIME_TO_WAIT) # 60 sec

# Input login
input_login = driver.find_element(By.XPATH, "//*[@id='root']/div/div/div/div/div/div/form/div[2]/div[2]/div[1]/div/div/div/div/div/div[1]/div/input")

input_login.send_keys("123")

Пробовал искать элемент по css-selector, xpath, пробовал сначала делать клик по полю, вставлял задержки, ничего не помогло.

Выдаёт ошибку:

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id='root']/div/div/div/div/div/div/form/div[2]/div[2]/div[1]/div/div/div/div/div/div[1]/div/input"}(Session info: chrome=109.0.5414.120)

Как можно решить проблему?

HTML:

<input name="username" placeholder="Имя аккаунта" autocapitalize="off" autocomplete="username" autocorrect="off" type="text" class="input-0-2-69" value="">

Код элемента на сайте


Ответы (0 шт):