使用“窗口界面控制(FlaUI)”查询控件,查询不到Custom类型的控件

BUG反馈 · 3252 次浏览
Neal-HK 创建于 2025-02-20 20:39

我想使用“窗口界面控制(FlaUI)”查询浏览器弹出窗口的控件,弹出窗口如图所示:



因为不同的浏览器弹出窗口的控件xpath不一样,例如:
Edge的xpath://Window[contains(@Name, 'QuickerStarter')]
Chrome的xpath://Custom[contains(@Name, 'QuickerStarter')]



但是发现查询不到Custom类型的控件,我把Custom换成Button就可以查询到了,是个bug吗?


回复内容
CL 2025-02-20 20:48
#1

Custom对应的是不识别的类型,是不支持的

Neal-HK 回复 CL 2025-02-20 21:01 :

好的,大佬,有没有其它办法可以测到该窗口的弹出,并且点击窗口的按钮?不使用“窗口界面控制(FlaUI)”模块

CL 回复 Neal-HK 2025-02-20 21:02 :

这种一次性的,直接让用户点一下比较简单。如果是网页里的alert弹窗,可以尝试通过js替换alert方法避免弹出。

Neal-HK 回复 CL 2025-02-20 21:16 :

是我将网页上的一个按钮换成了<a href="quicker:runaction:.....">,我想实现的功能是点击了按钮,就从外部启动动作,但是因为浏览器的安全机制,会弹出这个窗口。虽然是勾选一次“始终允许”之后就不会再弹出了,但是这个动作如果分享给别人用的话,就要每个人都要教他一遍,太麻烦了。分享给公司的同事使用,人也比较多😭

CL 回复 Neal-HK 2025-02-20 21:28 :
可以试试获取窗口标题,如果获取的一样,就不需要窗口界面控制了。
EC10010 18小时53分钟前
#2

我用的是Vivaldi浏览器可以让所有网页允许运行Quicker动作,用过360极速浏览器X不可以。

🔗丝滑地打开收藏在浏览器书签的Quicker动作 - Quicker

EC10010 最后更新于 18小时52分钟前
Neal-HK 回复 EC10010 17小时4分钟前 :

感谢大佬,学习了🙇‍♂️

回复主贴