使用WindowsAPPDriver做PC客戶端自動化測試

使用微軟的WinAppDriver進行Windows客戶端自動化測試

一、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環境搭建

  1.   安裝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

到此基本完成~

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章