не находит xpath и не вводит в поле ввода

from selenium import webdriver
import time

teleph = browser.find_element_by_xpath('//*[@id="phone"]')
teleph.send_keys("9211234567")

ошибка:

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="phone"]"}

не ищет xpath также пробовал class и id.

lamoda.ru/p/rtlaan778401/shoes-adidasoriginals-kedy нажимаем добавить в корзину, выбираем любой размер, дальше перейти в корзину и там будет номер телефона, вот это поле ввода надо заполнить

HTML код

<input id="phone" name="Телефон" aria-label="Номер телефона" autocomplete="tel" placeholder="" class="input__input" type="tel">

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

Автор решения: Violet
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
import time

driver = webdriver.Chrome()
driver.wait = WebDriverWait(driver, 3)

driver.get('https://lamoda.ru/p/rtlaan778401/shoes-adidasoriginals-kedy')
time.sleep(1)
driver.find_element_by_xpath('//*[@id="vue-root"]/x-app-content/div[1]/div[2]/div[2]/div/div[3]/div/div[5]/button').click()
time.sleep(1)
driver.find_element_by_xpath('//*[@id="vue-root"]/x-app-content/div[1]/div[2]/div[2]/div/div[3]/div/div[4]/div/div/div[1]/div[3]/div[2]/div[2]/div/div[1]/div[4]').click()
time.sleep(1)
driver.find_element_by_xpath('/html/body/div[1]/div[10]/div/div/div[3]/div[2]').click()
time.sleep(1)
driver.find_element_by_xpath('//*[@id="phone"]').send_keys('+79211234567')
  • Python 3.7.3
  • selenium 3.141.0
  • Chrome 92.0.4515.107 (Официальная сборка), (64 бит)

видео - https://radikal.ru/video/G18sdHzqnJi

→ Ссылка