一、WinAppDriver簡介:
參見:https://github.com/microsoft/WinAppDriver
Windows Application Driver(WinAppDriver)是在windows應用程序上支持類似Selenium的UI自動化測試服務。支持這些類型的測試Universal Windows Platform (UWP), Windows Forms (WinForms), Windows Presentation Foundation (WPF), and Classic Windows (Win32) apps on Windows 10 PCs。
以上是從GitHub官網翻譯過來的,對我的需求講是可以在Windows 10PC電腦上進行客戶端的自動化測試。
二、環境搭建:
(一) WinAppDriver環境搭建
- 安裝WinAppDriver:
1) 下載地址:https://github.com/microsoft/WinAppDriver/releases
選擇最新的release版本就行,比如我用的是v1.1.1 Release
2) 直接運行WindowsApplicationDriver.msi進行安裝。
這里一定要注意,必須要通過安裝文件進行安裝,不要復制安裝之后的文件夾,在一台新的沒有安裝過WindowsApplicationDriver.msi的電腦,只是將其他電腦的安裝目錄的文件夾及所有文件復制過來,運行的過程會有無法找到控件的情況發生。
2.開啟開發者模式:
1) 在Windows的開始菜單找到“設置”
2) 搜索“開發者選項設置“
3) 打開“開發人員模式”選項
4) 啟動:
使用的時候,在命令行運行WinAppDriver.exe就行,根據實際情況可以選擇以下幾種方式:
1 WinAppDriver.exe 4727 2 WinAppDriver.exe 10.0.0.10 4725 3 WinAppDriver.exe 10.0.0.10 4723/wd/hub
(二) WinAppDriverUiRecorder使用:
1.下載:https://github.com/Microsoft/WinAppDriver/releases
2.使用方法參見:https://github.com/Microsoft/WinAppDriver/wiki/WinAppDriver-UI-Recorder
(三) 開發環境搭建
1、 Java環境搭建
1) 下載:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2) 配置環境變量
2、 安裝配置maven
1) 下載:http://mirrors.hust.edu.cn/apache/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz
2) 配置環境變量
三、框架demo,參見:https://github.com/nanshufang/WinAppDriverDemo
到此基本完成~