python - 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">
解决方案
推荐阅读
- jqplot - 我不能使用数据点点击事件
- node.js - 可以在带有私有文件的服务器上使用 express.static 吗?
- angularjs - 如何使用 angularjs 从 .env laravel 获取数据
- javascript - 我的 Javascript 中的问题
- serverless-framework - serverless-dynamodb-local web shell 错误
- asp.net - Microsoft ReportViewer:将多个图像分组为精灵
- java - 如何将复杂的 Java 对象实例传递给 Python 脚本
- rx-java2 - RetryWhen() 上的类型错误有延迟
- php - Symfony 4 - 使用学说的一种形式的两个实体,一个实体必须在另一个之前插入
- javascript - javascript路径+“。” + 键不起作用