gpt4 book ai didi

python - 如何在 python selenium datepicker 中输入日期时间值?

转载 作者:行者123 更新时间:2023-12-05 04:44:24 28 4
gpt4 key购买 nike

我有输入日期时间的页面,我有字符串形式的日期时间值,我正在通过 find_element_by_xpath 将其传递,我收到错误这是我的 xpath

enter image description here

我在字符串变量中有值

value = '1980-06-30T00:00:00Z'

我用代码

xpath = '//*[@id="main-panel"]/div/app-manual-update/div/div/form/div[36]/div/input'
driver.find_element_by_xpath(xpath).send_keys(value);

我明白了

ElementNotInteractableException: Message: element not interactable
(Session info: chrome=94.0.4606.61)

HTML ![enter image description here

如何传递日期时间值?

最佳答案

你需要使用 JS,如下所示:

from datetime import datetime
today_date = datetime.today().strftime('%Y-%m-%d')

wait = WebDriverWait(driver, 30)
date= wait.until(EC.element_to_be_clickable((By.XPATH, "//*[@id="main-panel"]/div/app-manual-update/div/div/form/div[36]/div/input")))
driver.execute_script(f"arguments[0].setAttribute('value', '2021-06-30T00:00:00Z')", date)

导入:

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC

日期格式是yyyy-mm-dd 还要确保不要点击日期选择器,它会直接输入 < strong>输入字段。

关于python - 如何在 python selenium datepicker 中输入日期时间值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69387160/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com