<input>理想情况下,要将字符序列发送到字段,您需要为引入 WebDriverWait
,
element_to_be_clickable()并且可以使用以下定位策略之一:
使用
ID
:el = WebDriverWait(driver, 20).until(EC.visibility_of_all_elements_located((By.ID, "was-returns-reconciliation-report-start-date")))
el.clear()
el.send_keys(“2020-02-12”)使用
CSS_SELECtOR
:el = WebDriverWait(driver, 20).until(EC.visibility_of_all_elements_located((By.CSS_SELECTOR, "input.was-form-control.was-input-date#was-returns-reconciliation-report-start-date")))
el.clear()
el.send_keys(“2020-02-12”)使用
XPATH
:el = WebDriverWait(driver, 20).until(EC.visibility_of_all_elements_located((By.XPATH, "//input[@ and @id='was-returns-reconciliation-report-start-date']")))
el.clear()
el.send_keys(“2020-02-12”)注意 :您必须添加以下导入:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC



