首页 > 解决方案 > Python selenium:在输入框中输入日期

问题描述

我试图在输入框中输入日期,但它导致日期被附加到默认值 - 最终导致日期无效并因此返回默认值。在输入日期之前,我正在删除默认值,但它没有似乎不起作用。正如您将在图片中看到的,默认值是今天的日期,我输入的日期为“07-09-2020”(2020 年 7 月 9 日)。如何使日期选择起作用?

datefieldfrom = browser.find_element_by_name('reportDateStart')
datefieldfrom.send_keys(Keys.CONTROL + "a")
sleep(1)
datefieldfrom.send_keys(Keys.DELETE)
sleep(1)
datefieldfrom.send_keys(report_date)
<input name="reportDateStart" class="input-small date-field" type="text" placeholder="mm-dd-yyyy" value="07-13-2020" data-date-format="MM-dd-yyyy" autocomplete="off">

在此处输入图像描述

标签: pythonselenium-chromedriver

解决方案


推荐阅读