使用Microsoft的Visual UI Automation验证

时间:2016-03-15 13:38:39

标签: c# wpf visual-studio-2015 ui-automation

我正在完成自动化QA的第一步,为WPF应用程序执行UI自动化。 经过长时间的研究,我认为该任务的最佳工具是TestStack.White。 我已经陷入了识别我想要执行的ui元素类型的阶段。有些很容易找到,有些则不容易找到。 我已经阅读过MS,Visual UIA Verify的工具,它应该是Windows SDK的一部分。 我安装了SDK,但我没有VUIAV。 所以我的问题是:

  1. UIA确实是该工作的合适工具吗?
  2. 我应该如何使用它?我尝试从Editor plugin下载,但仍无法使其正常运行。 在发布之前我做了很多谷歌搜索,没有真正的答案。
  3. 我在运行Win7 pro 64bit的计算机上使用VS 2015,如果重要的话。

    谢谢,

    塔尔

3 个答案:

答案 0 :(得分:3)

我建议使用Inspect.exe(也是Windows SDK的一部分)而不是VUIAV,它更快,并且有更多选项,比如使用ms可访问性而不仅仅是自动化(附加ss)

我安装的路径是C:\ Program Files(x86)\ Windows Kits \ 8.1 \ bin \ x64 \ inspect.exe

screenshot

答案 1 :(得分:2)

1)是的UIA验证是可以的。

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

UIA Verify 2.0 使用UIA 3.0更新与Windows 7一起发布的较新的本机COM UIA库。

答案 2 :(得分:1)

如上所述,它与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