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

pywinauto自動(dòng)化操作記事本

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

一、什么是pywinauto

Pywinauto是基于Python開(kāi)發(fā)的,用于操作Windows標(biāo)準(zhǔn)圖形界面的自動(dòng)化測(cè)試的腳本模塊。

二、pywinauto可以用來(lái)做什么

1.可以應(yīng)用在程序中,來(lái)解決工作中的重復(fù)性,手動(dòng)操作圖形界面程序的問(wèn)題。

2.窗口的指定,鼠標(biāo)或鍵盤(pán)操作,獲得控制屬性,操作控件等等。

三、實(shí)例

下面我們以一個(gè)具體的實(shí)例,來(lái)探究pywinauto的使用,我們應(yīng)用pywinauto來(lái)模擬人為的操作,打開(kāi)一個(gè)記事本,寫(xiě)入文本,更改文件名,保存退出的一系列操作。

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

pip install pywinauto

再來(lái)驗(yàn)證這個(gè)模塊有沒(méi)有裝好,輸入以下語(yǔ)句:

from pywinauto import Application

如果沒(méi)有報(bào)錯(cuò)的話(huà),說(shuō)明已經(jīng)安裝好,就可以開(kāi)始進(jìn)行后續(xù)操作了。

整體代碼如下所示:

from pywinauto import Application  # 導(dǎo)包


def pywinauto_task():  # 定義一個(gè)自動(dòng)化任務(wù)的函數(shù)
  for i in range(1, 6):  # 讓這個(gè)任務(wù)執(zhí)行指定次數(shù),這里是5次
    app = Application().start('notepad.exe')  # 實(shí)例化一個(gè)對(duì)象,并啟動(dòng)指定的應(yīng)用程序,start參數(shù)也可寫(xiě)入路徑
    app['無(wú)標(biāo)題-記事本'].MenuSelect('幫助->關(guān)于記事本')  # 在指定標(biāo)題的窗口中,選擇菜單
    app['關(guān)于“記事本”']['確定'].click()  # 在彈出的窗口中,定位確定按鈕,并點(diǎn)擊
    app['無(wú)標(biāo)題-記事本'].MenuSelect('文件->另存為...')  # 打開(kāi)記事本的另存為窗口
    file_name = '第' + str(i) + '個(gè).txt'  # 定義好文件的名字
    app['另存為']['edit'].TypeKeys(file_name)  # 將文件名鍵入
    app['另存為']['保存'].click()  # 更改文件名之后保存
    app[file_name].edit.TypeKeys('hello\n', with_newlines=True)  # 在記事本窗口中寫(xiě)入內(nèi)容,并換行
    app[file_name].edit.TypeKeys('這是第' + str(i) + '個(gè)文件')  # 寫(xiě)入第二行內(nèi)容
    app.Notepad.MenuSelect('文件->退出')  # 選擇菜單退出
    app['記事本']['保存'].click()  # 保存寫(xiě)好的記事本


if __name__ == '__main__':  # 執(zhí)行此函數(shù)
  pywinauto_work()

四、總結(jié)

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python 數(shù)據(jù)清洗之?dāng)?shù)據(jù)合并、轉(zhuǎn)換、過(guò)濾、排序

    python 數(shù)據(jù)清洗之?dāng)?shù)據(jù)合并、轉(zhuǎn)換、過(guò)濾、排序

    這篇文章主要介紹了python 數(shù)據(jù)清洗之?dāng)?shù)據(jù)合并、轉(zhuǎn)換、過(guò)濾、排序的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Python自定義指標(biāo)聚類(lèi)實(shí)例代碼

    Python自定義指標(biāo)聚類(lèi)實(shí)例代碼

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

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

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

    Python命令行參數(shù)argv和argparse該如何使用

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

    pytest接口自動(dòng)化測(cè)試框架搭建的全過(guò)程

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

    Python視頻處理之噪聲矩陣與并行計(jì)算

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

    Python實(shí)現(xiàn)將Excel轉(zhuǎn)換為json的方法示例

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

    Django之路由層的實(shí)現(xiàn)

    這篇文章主要介紹了Django之路由層的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • PyCharm如何配置SSH和SFTP連接遠(yuǎn)程服務(wù)器

    PyCharm如何配置SSH和SFTP連接遠(yuǎn)程服務(wù)器

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

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

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

最新評(píng)論

丽水市| 衡山县| 漠河县| 河北区| 饶河县| 灌阳县| 泾川县| 澄江县| 金沙县| 茶陵县| 武川县| 松潘县| 隆尧县| 道孚县| 蓝山县| 游戏| 天水市| 禹州市| 海城市| 临夏县| 临清市| 固阳县| 上思县| 金沙县| 贞丰县| 平南县| 招远市| 务川| 裕民县| 福州市| 婺源县| 锡林浩特市| 桦甸市| 浪卡子县| 商都县| 镇坪县| 东光县| 兴安盟| 定安县| 广水市| 武功县|