我正在尝试从此页面上的日历中选择一个日期 (01/01/2011)。 https://cotthosting.com/NYRocklandExternal/LandRecords/protected/SrchQuickName.aspx
日历在表格的一部分,上面写着 Date: FROM
。当我单击它时,会弹出一个日历供您选择日期。但是,该字段还允许您输入日期。考虑到日历的复杂性,我选择使用 send_keys()
但它不起作用。
我已经通过 ID 识别了空字段日期字段,但由于某种原因它没有填写表格。当我尝试时:
driver.find_element_by_id('ctl00_cphMain_SrchDates1_txtFiledFrom').send_keys("01012011")
关于如何以不同方式操纵它的任何想法?我将 Python 2.7 与 Selenium 和 ChromeDriver 一起使用
原文由 Tendekai Muchenje 发布,翻译遵循 CC BY-SA 4.0 许可协议
为了让它工作,在发送键之前添加一个额外的点击元素的步骤:
更新:
看起来您可能必须使用
ActionChains
毕竟在您的情况下,这将允许您将一系列操作链接在一起,然后一个接一个地执行它们:我不确定为什么在这种情况下需要两次
click()
调用,但看起来确实如此。我尝试了一些其他的东西,包括double_click()
,但这是唯一对我有用的让日期字段不聚焦然后单击搜索按钮的方法。