【发布时间】:2020-12-11 01:47:57
【问题描述】:
使用 selenium VBA,我正在上传一些数据,并且需要使用 datepicker 插入一个日期。 这是具有日期选择器的网页的 html https://pastebin.com/yqf8H36k
我尝试使用SendKeys 直接发送日期,但是出现了日期选择器弹出窗口并且没有输入任何内容。
.FindElementById("date").SendKeys wsUpload.Range("B5").Value
.FindElementById("date").Click
Debug.Print .FindElementByXPath("//div[@role='period']").Attribute("innerHTML")
.FindElementByXPath("//div[@role='period']").Click
有什么想法吗...?
【问题讨论】:
-
^^ 你有一个引导日期选择器,如上面评论中的链接 1。后两个链接显示了如何“作弊”以编程方式与之交互并注入您的日期。 jquery 部分的格式取决于日期选择器的格式。
-
我对引导程序没有什么好主意。如何获取日期选择器的链接?
-
我在上面放了一个链接,你可以用来演示(只需向下滚动页面 - 有一个仅限日期的部分)