小白提问:在做自动化时,非常需要通过控件触发功能,但还是没搞明白如何使用该步骤

使用问题 · 88 次浏览
Qiu Cool 创建于 15天17小时前

用 inspect.exe 工具查看控件名称,然后填入【控件名】就行了吗?对于 Windows 系统的一些控件,比如资源管理器各种按钮,系统的各种设置按钮,好像是比较准确能够识别、触发的

但我们要操作的第三方软件,好多都识别不出来,比如WPS、有道云笔记桌面端



比如有道云笔记中,我想触发【文本高亮】这个按钮,用 inspect 看到的是名称是“有道云笔记”



用【窗口界面控制(FlaUI)】的捕获控件,能识别到,但无法获取xpath



▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰
用WPS测试,识别不到控件名称



用【窗口界面控制(FlaUI)】的捕获控件,识别到下面是一整个大框,识别不到控件

 

 

 

 

 

 

 


回复内容
CL 15天13小时前
#1

不是所有的都支持,特别是界面过于复杂,嵌套层数过多的。有快捷键的建议使用快捷键。

Qiu Cool 回复 CL 15天13小时前 :

就是没有快捷键。。。

CL 回复 Qiu Cool 14天20小时前 :

使用Qt或者Electron这类基于web做的界面,对UIAutomation不是很好,不行就找图点击吧。

另外可以了解一下这个xpath,有时候时可以的 https://getquicker.net/KC/Help/Doc/flaui-xpath-intro 

li1qqq 5天22小时前
#2

wps,建议使用xpath,才能识别到

你可以看看我的格式刷+动作,就是用xpath找控件的

Qiu Cool 回复 li1qqq 3天17小时前 :

不行的,我是要在共享表格里触发,你试试就知道啦,根本识别不到

li1qqq 回复 Qiu Cool 3天17小时前 :

在线的那个智能表格?

你能找到才怪了,那个就是一个套壳的网页

你看标题名和类名就知道了

回复主贴