求助大神:我想使用“浏览器控制”点击页面上的时间选择器,想要实现切换月份

动作需求 · 3996 次浏览
Neal-HK 创建于 2024-08-22 20:31

问题:我想使用“浏览器控制”点击页面上的时间选择器,想要实现切换月份,但是这个向前切换月份的箭头,页面元素是一个 <svg ,我用“浏览器控制”点击这个选择器没有反应,有没有大神有办法解决的?


回复内容
CL 2024-08-22 22:26
#1

找他的父元素,看看有没有button类型的。 或者考虑使用找图点击。

Neal-HK 回复 CL 2024-08-22 22:49 :

父元素 <section 已经无法定位到这个切换月份的箭头了


CL 回复 Neal-HK 2024-08-23 07:34 :

不行就找图点击了。 另外如果这个框是动态弹出的,需要在它弹出以后再浏览器控制,如果没有弹出,元素可能本身也不存在。

Neal-HK 回复 CL 2024-08-23 14:17 :

是动态弹出的,目前有个思路是用“窗口界面控制(FlaUI)”,然后通过Xpath点击,但是又遇到一个问题是:如果同一个浏览器开了多个窗口,无法使用窗口句柄来定位要操作的窗口,因为我要操作的这个时间选择器不一定是在前台窗口。有没有方法是通过“浏览器控制”获取到某个标签页ID的窗口句柄的?

CL 回复 Neal-HK 2024-08-23 15:20 :

网页不适合用flaui的。 可以通过浏览器控制激活标签, https://getquicker.net/Share/SubPrograms?tag=&filter=%E6%A0%87%E7%AD%BE 

Neal-HK 回复 CL 2024-08-31 17:55 :

虽然还没有找到更好的办法实现这个功能,但感谢大佬的指导🥰

回复主贴