Windows + python + pywinauto 搭建自動化測試環境


最近公司在搞測試, 單純的人工去測試需要花費太多的人力物力以及時間, 所以准備用Python做一套自動化測試來使用。

本文中使用的是Python3.6.8  和 pywin32-224.win-amd64-py3.6 ,文末會給出本文中使用的安裝包以便各位參考

 

第一步: 安裝python-3.6.8-amd64.exe 注意事項:

    第一頁要選自定義安裝 且添加到環境變量

    第二頁不動,點擊下一頁

    第三頁的時候要按照圖中選的配置進行安裝

    以下是第一和第三頁截圖

 

 

第二步: 安裝 pywin32-224.win-amd64-py3.6.exe , 一路next就行

 

第三步:進入 cmd  下載安裝 pywinauto 命令:python -m pip install --upgrade pip 

 

到此,這個環境就搭好了。

接下來是進行實操了,運行python文件

這里我用的是vsdcode,新建一個文件,輸入以下文本,保存為D:\test.py

from pywinauto.application import Application

# 打開一個記事本(如果已經打開,可以忽略)
app = Application().start("notepad.exe")
# 綁定進程,class_name和title是可選的,可以靈活使用,如果找到多個貨沒有找到該程序,程序會報錯
app = Application().connect(class_name="Notepad",title="無標題 - 記事本")

# 得到可操作的窗口,可以傳入標題,類名,或者將標題傳入鍵值
win = app.window(title="無標題 - 記事本")
# 或者(通常使用此方法)
win = app["無標題 - 記事本"]

# 可以使用Edit對可編輯區進行編輯
win.Edit.type_keys('test.txt')
win.menu_select("文件->保存")
# 當彈出新的窗口時,窗口標題變化,因此需要重新確定可操作窗口
win = app['另存為']
win.Edit.type_keys('test.txt')
# 窗口內含有的按鈕等名稱,同樣可以作為鍵值傳入,從而得到控件
win['保存'].click()

 

接下來就是啟動這個測試用例了,鼠標右鍵點擊 在終端中運行Python文件 就會執行:打開記事本->嵌入文本->保存的操作

 

 

到此,這個環境搭好了, 簡單的測試用例也有了。

 

本文中使用的安裝包 :

Python3.6.8 下載

pywin32-224.win-amd64-py3.6 下載

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM