python - 如何使用 python 在 selenium 中使用日历
问题描述
我被困在一个网站上,我在该网站上使用带有日历小部件的日期。无法输入日期,只能使用日历小部件选择。我需要从日历小部件中选择“开始日期”和“结束日期”。我该怎么办?
我曾尝试sendKeys()
在 selenium 中使用该方法,但这不起作用,因为我无法在输入框中输入
解决方案
几天前我遇到了类似的情况,这就是我所做的。
首先,获取Webelement
日期输入字段的 。
其次,使驱动程序单击Ctrl + A
(全选)。
第三,用于sendKeys()
在输入字段中输入所需的日期。
然后让司机点击Enter
按钮。
这是我在C#
. 我敢肯定,在Python
.
IWebElement webelem1 = driver.FindElement(By.XPath("//*[@id="dp1562561797092"]")); //get the iwebelement of input field
webelem1.SendKeys(Keys.Control + "a"); // click on Ctrl+A
webelem1.SendKeys("1/1/2019"); // Send required date
webelem1.sendKeys(Keys.ENTER); //Click on Enter
推荐阅读
- android - DatePickerDialog 结果返回到 Fragment?
- materialize - MaterializeCss 问题:无法使用方法打开工具提示
- sql - 如何在 Redshift 中计算以 2 为底的对数
- php - $_POST 在 PHP 7.2.0 中不起作用
- apache - 目标 WSGI 脚本无法作为 python 模块加载,并使用 python 2.7 而不是 venv 中的 python 版本编译
- javascript - 我怎样才能强制这个承诺抛出特定的错误?
- laravel - Laravel:Dropzone js,得到 [object Object],但为什么呢?
- javascript - 如何使用 emailjs-mime-parser?
- python - 使用正则表达式将字符串拆分为单词
- reporting-services - 如何在 tablix 中向 SSRS 文本框添加可变长度结尾