使用微软的Visual UI Automation Verify

8
我正在进行自动化QA的第一步,为WPF应用程序编写UI自动化。经过长时间的研究,我发现最适合此任务的工具是TestStack.White。我卡在了识别要执行操作的UI元素类型的阶段上。有些很容易找到,而有些则不是。我已经了解了微软的一个名为Visual UIA Verify的工具,它应该是Windows SDK的一部分。我已经安装了SDK,但没有VUIAV。所以我的问题是:
  1. UIA verify确实是完成任务的正确工具吗?
  2. 我应该如何使用它?我尝试从这个链接下载,但仍然无法使其正常工作。在发布之前,我进行了大量谷歌搜索,但没有得到真正的答案。

我正在使用VS 2015,在运行Win7 pro 64bit的机器上工作,如果有影响的话。

谢谢,

Tal

3个回答

5
如上所述,它与Windows SDK一起提供。对我个人而言,其路径为:
C:\Program Files (x86)\Windows Kits\10\bin\x64\UIAVerify\VisualUIAVerifyNative.exe

我也可以在这里找到它:


C:\Program Files (x86)\Windows Kits\10\bin\x64\inspect.exe

但这是一个有点不同的工具。

与 inspect.exe 进行比较:enter image description here

与 VisualUIAVerifyNative.exe 进行比较:enter image description here


5
我建议使用Inspect.exe(也是Windows SDK的一部分),而不是VUIAV,它更快并且有更多选项,例如不仅使用自动化还可以使用ms accesibility(如附图所示)。
我的安装路径为C:\Program Files (x86)\Windows Kits\8.1\bin\x64\inspect.exe。 screenshot

4

1)是的,UIA验证对此很好。

UIA Verify 1.0UISpy使用原始托管API。

UIA Verify 2.0使用最新的本机COM UIA库,在Windows 7旁边发布了UIA 3.0更新。


嘿,尼克,谢谢!有什么办法可以启动UIAV的GUI界面吗?如果你能分享一下就太好了... - Talg
已经记下了。我下载了这个包。再次感谢。 - Talg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接