资源说明:安装的软件:
1、WinAppDriver
github : https://github.com/microsoft/winappdriver
上面有些 demo。Application Driver直接安装地址:https://github.com/Microsoft/WinAppDriver/releases
安装完成后,默认在系统的:C:\Program Files (x86)\Windows Application Driver\WinAppDriver.exe
这个工具的作用是你写的测试工程,通过本地 localhost(127.0.0.1)以 json 方式与 WinAppDriver 进行通信,使 WinAppDriver调用 win32 api来模拟屏幕操作,如果鼠标点击、拖拽、触屏手势等,后续据说会支持 xbox 手柄、hololens 等操作。
2、 inspect.exe
这个工具是用来查看运行软件(uwp、win32、win form、wpf)的 UI 元素的 Name、ID、Text 等等。包含在 Windows SDK 中。
安装完 Visual Studio2015后,可以在 C盘下找到:C:\Program Files (x86)\Windows Kits\10\bin\x64\inspect.exe
元素对照表:
Client API Locator Strategy Matched Attribute Example
FindElementByAccessibilityId accessibility id AutomationId AppNameTitle
FindElementByClassName class name ClassName TextBlock
FindElementById id RuntimeId (decimal) 42.333896.3.1
FindElementByName name Name Calculator
FindElementByTagName tag name LocalizedControlType (upper camel case) Text
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。