


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第python利用PyAutoGUI快速構(gòu)建自動(dòng)化操作腳本本文以在web界面批量新增數(shù)據(jù)記錄為例,講解如何自動(dòng)化操作。這個(gè)例子只是演示之用,非常簡(jiǎn)單,大家自行理解、遷移。
四、操作步驟
4.1初識(shí)PyAutoGUI
簡(jiǎn)單地說(shuō),PyAutoGUI就是模擬鍵盤(pán)、鼠標(biāo)在界面上進(jìn)行操作的包。安裝時(shí)直接使用如下語(yǔ)句:pipinstallpyautogui即可。
編寫(xiě)一個(gè)簡(jiǎn)單的測(cè)試程序:
importpyautoguiaspag
pag.PAUSE=1.5
pag.click(63,191)
以上程序?qū)霂?kù),定義了每步驟的暫停時(shí)間1.5秒(用來(lái)留給操作時(shí)間),然后在屏幕左起63像素,上起191像素這個(gè)點(diǎn)上點(diǎn)擊了鼠標(biāo)。
4.2坐標(biāo)系
PyAutoGUI默認(rèn)的坐標(biāo)系從屏幕左上角開(kāi)始,x軸向右增大,y軸向下增大。所以顯示器上每個(gè)點(diǎn)都有自己的位置。
引申一下,當(dāng)知道界面上每個(gè)按鈕的位置時(shí),點(diǎn)擊這些點(diǎn),就是執(zhí)行相應(yīng)的操作了。
當(dāng)然,這一切的前提是界面不變。大多數(shù)應(yīng)用的界面、按鈕位置不會(huì)變來(lái)變?nèi)ァH绻阌羞@方面需求,可以參考下locateOnScreen()函數(shù)。這個(gè)函數(shù)根據(jù)你提供的圖片,在屏幕上找到像素匹配的地方。這樣就不怕按鈕動(dòng)來(lái)動(dòng)去了。
為了獲取屏幕的坐標(biāo)系,寫(xiě)了一個(gè)簡(jiǎn)單的程序,用來(lái)獲取鼠標(biāo)在屏幕上的坐標(biāo)。大家可以自行下載運(yùn)行。
importpyautoguiaspag
importos
whileTrue:
os.system('cls')
a='%4d,%4d'%pag.position()
print(a)
exceptExceptionase:
print(e)
運(yùn)行以上程序,移動(dòng)鼠標(biāo)到各個(gè)按鈕上,就可以看到相應(yīng)的坐標(biāo)。
4.3點(diǎn)擊
PyAutoGUI的點(diǎn)擊很簡(jiǎn)單:
pyautogui.click(x=None,y=None,clicks=1,interval=0.0,button='left',duration=0.0)
其中x,y是坐標(biāo),clicks是點(diǎn)擊次數(shù),interval是點(diǎn)擊間隔,button指代三個(gè)鼠標(biāo)按鈕的哪一個(gè),duiation是點(diǎn)擊之間的間隔。
寫(xiě)如下程序,來(lái)進(jìn)行任務(wù)、時(shí)間和新建按鈕之間的跳轉(zhuǎn)。
pag.click(63,191)
pag.click(328,191)
pag.click(384,461)
pag.click(374,191)
4.4輸入
輸入ASCII字符和鍵盤(pán)擊鍵、熱鍵分別如下:
輸入ASCII字符串是typewrite(message='testmessage.',interval=0.5)
退出鍵是press('esc')
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026屆山西省汾西縣中考語(yǔ)文模擬試題含解析
- 現(xiàn)代教育技術(shù)教學(xué)設(shè)計(jì)概述
- 膝關(guān)節(jié)CT檢查技術(shù)
- 招生工作匯報(bào)體系構(gòu)建路徑
- 二零二五年度綠色建筑綠色建筑節(jié)能檢測(cè)勞務(wù)合同規(guī)范模板
- 二零二五年專(zhuān)業(yè)考察團(tuán)包車(chē)協(xié)議書(shū)
- 二零二五版網(wǎng)絡(luò)短視頻剪輯師招聘合同范本
- 2025-2030中國(guó)彩色偏光片市場(chǎng)現(xiàn)狀調(diào)查與投資價(jià)值評(píng)估報(bào)告
- 二零二五年度黃金抵押貸款業(yè)務(wù)合同模板大全
- 2025版公寓式酒店委托管理及安全防范服務(wù)協(xié)議
- 內(nèi)外墻抹灰施工方案61055
- 現(xiàn)金流量表3(通用模板)
- 十千瓦風(fēng)力發(fā)電機(jī)設(shè)計(jì)(機(jī)械類(lèi))
- DB63-T 1841-2020青海省農(nóng)牧民住房抗震技術(shù)規(guī)程
- DDI輔導(dǎo)員工邁向成功-輔導(dǎo)領(lǐng)導(dǎo)力系列
- 新人教PEP版五年級(jí)上冊(cè)小學(xué)英語(yǔ)全冊(cè)同步練習(xí)(一課一練)
- 熔化焊接與熱切割實(shí)操培訓(xùn)大綱
- 腺樣體肥大與鼻炎中醫(yī)治療方法ppt課件(PPT 30頁(yè))
- 信號(hào)檢測(cè)及估計(jì).pptx
- TSG Z7002-2022 特種設(shè)備檢測(cè)機(jī)構(gòu)核準(zhǔn)規(guī)則
- 潛水及水下作業(yè)通用規(guī)則
評(píng)論
0/150
提交評(píng)論