最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pywinauto自動化操作記事本

 更新時間:2019年08月26日 14:13:17   作者:飛鳥逐岸  
這篇文章主要為大家詳細介紹了pywinauto自動化操作記事本,具有一定的參考價值,感興趣的小伙伴們可以參考一下

一、什么是pywinauto

Pywinauto是基于Python開發(fā)的,用于操作Windows標準圖形界面的自動化測試的腳本模塊。

二、pywinauto可以用來做什么

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

2.窗口的指定,鼠標或鍵盤操作,獲得控制屬性,操作控件等等。

三、實例

下面我們以一個具體的實例,來探究pywinauto的使用,我們應用pywinauto來模擬人為的操作,打開一個記事本,寫入文本,更改文件名,保存退出的一系列操作。

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

pip install pywinauto

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

from pywinauto import Application

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

整體代碼如下所示:

from pywinauto import Application  # 導包


def pywinauto_task():  # 定義一個自動化任務的函數
  for i in range(1, 6):  # 讓這個任務執(zhí)行指定次數,這里是5次
    app = Application().start('notepad.exe')  # 實例化一個對象,并啟動指定的應用程序,start參數也可寫入路徑
    app['無標題-記事本'].MenuSelect('幫助->關于記事本')  # 在指定標題的窗口中,選擇菜單
    app['關于“記事本”']['確定'].click()  # 在彈出的窗口中,定位確定按鈕,并點擊
    app['無標題-記事本'].MenuSelect('文件->另存為...')  # 打開記事本的另存為窗口
    file_name = '第' + str(i) + '個.txt'  # 定義好文件的名字
    app['另存為']['edit'].TypeKeys(file_name)  # 將文件名鍵入
    app['另存為']['保存'].click()  # 更改文件名之后保存
    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__':  # 執(zhí)行此函數
  pywinauto_work()

四、總結

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • python 數據清洗之數據合并、轉換、過濾、排序

    python 數據清洗之數據合并、轉換、過濾、排序

    這篇文章主要介紹了python 數據清洗之數據合并、轉換、過濾、排序的相關資料,需要的朋友可以參考下
    2017-02-02
  • Python自定義指標聚類實例代碼

    Python自定義指標聚類實例代碼

    K-means算法是最為經典的基于劃分的聚類方法,是十大經典數據挖掘算法之一,下面這篇文章主要給大家介紹了關于Python自定義指標聚類的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-02-02
  • Python爬蟲常用庫的安裝及其環(huán)境配置

    Python爬蟲常用庫的安裝及其環(huán)境配置

    今天小編就為大家分享一篇關于python爬蟲常用庫的安裝及其環(huán)境配置的文章,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-09-09
  • Python命令行參數argv和argparse該如何使用

    Python命令行參數argv和argparse該如何使用

    這篇文章主要介紹了Python命令行參數argv和argparse該如何使用,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-02-02
  • pytest接口自動化測試框架搭建的全過程

    pytest接口自動化測試框架搭建的全過程

    pytest是Python的一種單元測試框架,可用來組織用例執(zhí)行,用例斷言,下面這篇文章主要給大家介紹了關于pytest接口自動化測試框架搭建的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • Python視頻處理之噪聲矩陣與并行計算

    Python視頻處理之噪聲矩陣與并行計算

    這篇文章主要為大家詳細介紹了Python視頻處理中噪聲矩陣與并行計算的完美融合,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-01-01
  • Python實現將Excel轉換為json的方法示例

    Python實現將Excel轉換為json的方法示例

    這篇文章主要介紹了Python實現將Excel轉換為json的方法,涉及Python文件讀寫及格式轉換相關操作技巧,需要的朋友可以參考下
    2017-08-08
  • Django之路由層的實現

    Django之路由層的實現

    這篇文章主要介紹了Django之路由層的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • PyCharm如何配置SSH和SFTP連接遠程服務器

    PyCharm如何配置SSH和SFTP連接遠程服務器

    這篇文章主要介紹了PyCharm如何配置SSH和SFTP連接遠程服務器,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • numpy中l(wèi)oadtxt 的用法詳解

    numpy中l(wèi)oadtxt 的用法詳解

    這篇文章主要介紹了numpy中l(wèi)oadtxt 的用法詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08

最新評論

勃利县| 鄂尔多斯市| 屯昌县| 林芝县| 谷城县| 共和县| 永修县| 志丹县| 安乡县| 仙桃市| 景泰县| 逊克县| 宁德市| 丰城市| 全南县| 洞头县| 宜君县| 滦平县| 东乌| 吴旗县| 龙里县| 黔西县| 万源市| 崇仁县| 新巴尔虎左旗| 新野县| 定襄县| 宝兴县| 文水县| 扶绥县| 密云县| 莱西市| 广河县| 沈丘县| 改则县| 宁都县| 崇州市| 布尔津县| 内黄县| 綦江县| 南和县|