pywinauto自動化操作記事本

2022-09-26 18:15:07 字數 1553 閱讀 9848

一、什麼是pywinauto

pywinauto是基於python開發的,用於操作windows標準圖形介面的自動化測試的指令碼模組。

二、pywinauto可以用來做什麼

1.可以應用在程式中,來解決工作中的重複性,手動操作圖形介面程式的問題。

2.視窗的指定,滑鼠或鍵盤操作,獲得控制屬性,操作控制項等等。

三、例項

下面我們以乙個具體的例項,來**pywinauto的使程式設計客棧用,我們應用pywinauto來模擬人為的操作,開啟乙個記事本,寫入文字,更改檔名,儲存退出的一系列操作。

首先我們需要使用python的包管理工具pip來安裝pywinauto這個模組,在編輯器的終端中輸入以下語句來安裝:

pip install pywi程式設計客棧nauto

再來驗證這個模組有沒有裝好,輸入以下語句:

from pywinauto import application

如果沒有報錯的話,說明已經安裝好,就可以開始進行後續操作了。

整體**如下所示:

from pywinauto import application # 導包

def pywinauto_task(): # 定義乙個自動化任務的函式

for i in range(1, 6): # 讓這個任務執行指定次數,這裡是5次

app = application().start('notepad.exe') # 例項化乙個物件,並啟動指定的應用程式,start引數也可寫入路徑

app['無標題-記事本'].menuselect('幫助->關於記事本') # 在指定標題的視窗中,選擇選單

app['關於「記事本」']['確定'].click(amveh) # 在彈出的視窗中,定位確定按鈕,並點選

app['無標題-記事本'].menuselect('檔案->另存為...') # 開啟記事本的另存為視窗

file_name = '第' + str(i) + '個.txt' # 定義好檔案的名字

app['另存為']['edit'].typekeys(file_name) # 將檔名鍵入

app['另存為']['儲存'].click()www.cppcns.com # 更改檔名之後儲存

app[file_name].edit.typekeys('hello\n', with_newlines=true) # 在記事本視窗中寫入內容,並換行

app[file_name].edit.typekeys('這是第' + str(i) + '個檔案') # 寫入第二行內容

app.notepad.menuselect('檔案->退出') # 選擇選單退出

app['記事本']['儲存'].click() # 儲存寫好的記事本

if __name__ == '__main__'程式設計客棧: # 執行此函式

pywinauto_work()

四、總結

怎麼樣,挺簡單的吧,其實看著簡單,真正自己實踐起來,還是費了一番周折的,任何一部分知識的獲取與掌握,都需要有乙個過程,繼續加油吧!

本文標題: pywinauto自動化操作記事本

本文位址:

pywinauto桌面應用自動化

pywinauto是一組用於自動化microsoft windows gui的python模組。最簡單的是,它允許您將滑鼠和鍵盤操作傳送到視窗對話方塊和控制項,來完成我們自動化操作。官方文件 通過pip進行安裝 pip install pywinauto 直接開啟python,進行匯入對應的庫 通過...

pywinauto客戶端自動化 模擬滑鼠操作

無論什麼自動化,都避免不了模擬一些滑鼠操作,pywinauto模組中也存在模擬滑鼠操作方法 mouse是pywinauto乙個模擬滑鼠的方法庫,可以幫助模擬滑鼠操作,直接輸入座標就可以了。座標起始是在電腦螢幕的左上角開始計算。如下圖 使用方法 from pywinauto import mouse ...

AutoIt 軟體自動化操作

autoit 目前最新是v3版本,這是乙個使用類似basic指令碼語言的免費軟體,它設計用於windows gui 圖形使用者介面 中進行自動化操作。它利用模擬鍵盤按鍵,滑鼠移動和視窗 控制項的組合來實現自動化任務。而這是其它語言不可能做到或無可靠方法實現的 例如vbscript和sendkeys ...