首页 > 解决方案 > 如何使用 python 在 selenium 中使用日历

问题描述

我被困在一个网站上,我在该网站上使用带有日历小部件的日期。无法输入日期,只能使用日历小部件选择。我需要从日历小部件中选择“开始日期”和“结束日期”。我该怎么办?

我曾尝试sendKeys()在 selenium 中使用该方法,但这不起作用,因为我无法在输入框中输入

标签: pythonseleniumcalendar

解决方案


几天前我遇到了类似的情况,这就是我所做的。

首先,获取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

推荐阅读