Этот вопрос закрыт для ответов, так как повторяет вопрос Как в Selenium нажать на элемент когда он появился на странице?
@Pirazok

Почему Selenium не находит элемент?

Контент на сайте прогружается не сразу, а постепенно. Нужно заполнить форму, но программа не ищет указанного элемента input. Впервые использую Selenium, поэтому не понимаю на что нужно обратить внимание и что добавить.
import undetected_chromedriver as uc
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait

if __name__ == '__main__':
    driver = uc.Chrome()
    driver.get(
        "https://www.redbullracing.com/int-en/signed-team-cap-first-home-race-2022-season?utm_source=RBR_Insta_Story&utm_medium=Social&utm_campaign=WinSignedCap&utm_content=Article")

    WebDriverWait(driver, 10).until(
        EC.element_to_be_clickable((By.XPATH, "//button[@id='onetrust-accept-btn-handler']"))).click()

    WebDriverWait(driver, 10).until(
        driver.find_element(By.XPATH, '//div/span/input[@id="first_4"]').send_keys('Joe'))
  • Вопрос задан
  • 223 просмотра
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы