能获取到XPath,但执行时仍报错“未找到控件”的解决方法

经验创意 · 1174 次浏览
白云朔 创建于 2024-11-28 19:44

在【辅助选择】模块与【窗口界面控制】能获取到XPath,但执行【窗口界面控制(获取窗口控件信息)】或【窗口界面控制(触发窗口控件)】时仍然报错“未找到控件”时,可执行如下方法解决。


每次重启Quicker后,运行一次【窗口界面控制(获取鼠标位置指针控件信息)】模块即可(无需每次运行动作都执行,但是每次都运行也不会有影响)。或直接添加到动作的功能前方:

模块设置(无需任何其他设置或添加输出):

原理未知,可能是运行这个模块之后,后续的操作变成UIA2。


回复内容
CL 2024-11-28 21:08
#1

感谢分享~ 

wenbocn 回复 CL 4天5小时前 :

能获取到xpath,但触发操作提示未找到控件

wenbocn 回复 CL 4天5小时前 :

腾讯元宝PC版本,新打开腾讯元宝时可以,但过半分钟就提示未找到控件

CL 回复 wenbocn 3天18小时前 :

可能界面布局变化了,xpath就会失效。用Flauinspect验证以下看看。

wenbocn 回复 CL 3天11小时前 :

谢谢,确实是变化了

wenbocn 回复 CL 3天6小时前 :

大佬,使用“触发窗口控件”的设置值功能,能够成功将内容填到文本框中,但打字时,输入法可能识别不到该文本框的活性,中文候选框显示在屏幕左上角,只有手动点击一下输入框后,输入法的候选框才会回到文本框位置。
使用“触发窗口控件”的左键点击功能,能够成功使输入法候选框位于文本框位置,但该功能点击的是文本框的中部,如果文本框中有内容的话,光标位置在中间而不是在最后位置。
请问,能否在输入内容后,激活一下这个文本框,使输入法能够获取其活动状态,输入文字时,候选框正常显示在文本框打字的位置,谢谢!

回复主贴