子 - 找不到元素

问题描述 投票:0回答:0

有人可以帮我吗?

我已经尝试了: driver.find_element(By.CLASS_NAME, "form__input form__input--date form-control input")

or

driver.find_elements(By.CLASS_NAME, "form__input form__input--date form-control input")

但两者都没有工作
我也尝试使用
WebDriverWait

尝试,但没有帮助

	

使用CSS选择器,不要忘记处理cookie选择弹出窗口(如果出现):

from selenium.webdriver import Chrome from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By import time URL = "https://www.frs.es/en/" def reject_cookies(driver): wait = WebDriverWait(driver, 5) ec = EC.element_to_be_clickable sel = (By.CSS_SELECTOR, "button.button--cookie-reject") try: wait.until(ec(sel)).click() except Exception: pass def departure(driver): wait = WebDriverWait(driver, 5) ec = EC.presence_of_element_located sel = (By.CSS_SELECTOR, "input.form__input.form__input--date.form-control.input") wait.until(ec(sel)).click() with Chrome() as driver: driver.get(URL) reject_cookies(driver) departure(driver) # delay here to visualise what's happened in the browser time.sleep(10)

    

python selenium-webdriver
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.