windows UI自動化測試入門篇
該教程是windows UI入門級,可以讓一個初學者搭建起windows UI自動化測試平臺的基本框架功能。所有資料都在百度連結
詳細步驟如下:
一、下載windwosUI測試驅動程式 WindowsApplicationDriver-1.2.99-win-x64 .exe和UISpy.exe windows UI元素獲取工具
github下載連結:https://github.com/Microsoft/WinAppDriver/releases
(如果不好訪問可以從百度雲盤下載:連結: https://pan.baidu.com/s/1HjpuHMabLOjKlOVyXgsgKQ 提取碼: yr9h 注意:百度網盤可能不最新版本
windows UI元素獲取工具只能從百度網盤獲取(也可以自行去網上下載,這裡不提供下載連結)
二、安裝驅動
雙擊安裝完成即可。安裝完路徑預設為C:\Program Files\Windows Application Driver\WinAppDriver.exe
二、設定開發者模式
這裡以windows10 設定開發者為例
1、點選設定選擇更新和安全
2、點選開發者,開啟開發者設定
三、啟動執行
如果是本機訪問雙擊執行WinAppDriver.exe即可。如果是遠端方式訪問需要在程式後面新增批核埠引數方式啟動 例如:WinAppDriver.exe 主機ip地址 埠
驅動安裝和執行到此結束。下面使用python為例子來遠端連線和測試。
四、連線測試
安裝第三方外掛appium
1、啟動應用程式
from appium import webdriver
desired_caps = {}
desired_caps["app"] = r"E:\工具\wav生成工具\wav生成工具\語音自動生成器.exe"
server_url = "http://127.0.0.1:4723" #我這裡是本地訪問
driver = webdriver.Remote(server_url, desired_caps)
2、測試輸入一段文字
先執行被測程式->再執行UISpy
在UISpy中找到對應的程式名字點選如下圖:
找到輸入框->找到對應的id號
測試程式碼如下:
from appium import webdriver
import time
if __name__ == "__main__":
desired_caps = {}
desired_caps["app"] = r"E:\工具\wav生成工具\wav生成工具\語音自動生成器.exe"
server_url = "http://127.0.0.1:4723"
driver = webdriver.Remote(server_url, desired_caps)
time.sleep(2)
text_input = driver.find_element_by_accessibility_id("110")
text_input.clear()
text_input.send_keys("UI 自動化測試")
time.sleep(1)
save = driver.find_element_by_accessibility_id("350")
save.click()
time.sleep(1)
start = driver.find_element_by_accessibility_id("100")
start.click()
到此一個windwos UI自動化測試的基本環境搭建好了。