#安裝對應(yīng)依賴包
import pyautogui
import time
from pywinauto.keyboard import send_keys
from selenium.webdriver.common import keys
def get_position(times): # times為需要打印多少次坐標(biāo)
for i in range(times):
print("當(dāng)前鼠標(biāo)的坐標(biāo)為:",pyautogui.position()) #循環(huán)執(zhí)行pyautogui.position()獲取不同位置坐標(biāo)
time.sleep(2)
def AutoOpen(times):
startPosition = (210,1065) # 設(shè)置入口的坐標(biāo)位置
wlanPosition_1 = (190,980) # WLAN坐標(biāo)位置1 result status
wlanPosition_2 = (1000,250) # WLAN坐標(biāo)位置2 下拉框
wlanPosition_3 = (1006,280) # WLAN坐標(biāo)位置3 全選/取消全選
wlanPosition_4 = (1006,310) # WLAN坐標(biāo)位置4 要選擇的bu
wlanPosition_5 = (370,980) # WLAN坐標(biāo)位置5 imp status
wlanPosition_6 = (550,980) # WLAN坐標(biāo)位置6 opl status
wlanPosition_7 = (45,60) # WLAN坐標(biāo)位置7 文件
wlanPosition_8 = (55,360) # WLAN坐標(biāo)位置8 導(dǎo)出
wlanPosition_9 = (390,240) # WLAN坐標(biāo)位置9 導(dǎo)出pdf
wlanPosition_10 = (1700,110) # WLAN坐標(biāo)位置10另存pdf
wlanPosition_11 = (210,470) # WLAN坐標(biāo)位置11 輸入保存文件名
wlanPosition_12 = (730,560) # WLAN坐標(biāo)位置12 保存
position = [startPosition,wlanPosition_1,
wlanPosition_2,wlanPosition_3,
wlanPosition_4,wlanPosition_5,
wlanPosition_2,wlanPosition_3,
wlanPosition_4,wlanPosition_6,
wlanPosition_2,wlanPosition_3,
wlanPosition_4,wlanPosition_7,
wlanPosition_8] #將坐標(biāo)位置的值存儲為列表
for i in position:
pyautogui.moveTo(i)
if i==(1000,250):
time.sleep(2)
pyautogui.click(clicks=1)
time.sleep(2)
pyautogui.moveTo(wlanPosition_9) # 鼠標(biāo)移動至wlanPosition_9坐標(biāo)
pyautogui.click(clicks=1)
time.sleep(25)
pyautogui.moveTo(wlanPosition_10) # 鼠標(biāo)移動至wlanPosition_9坐標(biāo)
pyautogui.click(clicks=1)
time.sleep(2)
pyautogui.moveTo(wlanPosition_11)
send_keys("2WP")
time.sleep(2)
pyautogui.moveTo(wlanPosition_12) #保存
pyautogui.click(clicks=1)
def AutoOpenAN(wlanPosition_2,wlanPosition_4,name,loading):
startPosition = (210,1065) # 設(shè)置入口的坐標(biāo)位置
wlanPosition_1 = (190,980) # WLAN坐標(biāo)位置1 result status
# wlanPosition_2 = (1000,250) # WLAN坐標(biāo)位置2 下拉框
# wlanPosition_3 = (1006,280) # WLAN坐標(biāo)位置3 全選/取消全選
# wlanPosition_4 = (1006,340) # WLAN坐標(biāo)位置4 要選擇的bu
wlanPosition_5 = (370,980) # WLAN坐標(biāo)位置5 imp status
wlanPosition_6 = (550,980) # WLAN坐標(biāo)位置6 opl status
wlanPosition_7 = (45,60) # WLAN坐標(biāo)位置7 文件
wlanPosition_8 = (55,360) # WLAN坐標(biāo)位置8 導(dǎo)出
wlanPosition_9 = (390,240) # WLAN坐標(biāo)位置9 導(dǎo)出pdf
wlanPosition_10 = (1700,110) # WLAN坐標(biāo)位置10另存pdf
wlanPosition_11 = (210,470) # WLAN坐標(biāo)位置11 輸入保存文件名
wlanPosition_12 = (730,560) # WLAN坐標(biāo)位置12 保存
position = [startPosition,wlanPosition_1,
wlanPosition_2,
wlanPosition_4,wlanPosition_5,
wlanPosition_2,
wlanPosition_4,wlanPosition_6,
wlanPosition_2,
wlanPosition_4,wlanPosition_7,
wlanPosition_8] #將坐標(biāo)位置的值存儲為列表
for i in position:
pyautogui.moveTo(i)
if i==(1000,250):
time.sleep(2)
pyautogui.click(clicks=1)
time.sleep(2)
pyautogui.moveTo(wlanPosition_9) # 鼠標(biāo)移動至wlanPosition_9坐標(biāo)
pyautogui.click(clicks=1)
time.sleep(loading)
pyautogui.moveTo(wlanPosition_10) # 鼠標(biāo)移動至wlanPosition_9坐標(biāo)
pyautogui.click(clicks=1)
time.sleep(2)
pyautogui.moveTo(wlanPosition_11)
send_keys(name)
time.sleep(2)
pyautogui.moveTo(wlanPosition_12) #保存
pyautogui.click(clicks=1)
def AutoOpenGI(wlanPosition_2,wlanPosition_4,name,loading):
startPosition = (210,1065) # 設(shè)置入口的坐標(biāo)位置
wlanPosition_1 = (190,980) # WLAN坐標(biāo)位置1 result status
# wlanPosition_2 = (1000,250) # WLAN坐標(biāo)位置2 下拉框
# wlanPosition_3 = (1006,280) # WLAN坐標(biāo)位置3 全選/取消全選
# wlanPosition_4 = (1002,400) # WLAN坐標(biāo)位置4 要選擇的bu
wlanPosition_5 = (370,980) # WLAN坐標(biāo)位置5 imp status
wlanPosition_6 = (550,980) # WLAN坐標(biāo)位置6 opl status
wlanPosition_7 = (45,60) # WLAN坐標(biāo)位置7 文件
wlanPosition_8 = (55,360) # WLAN坐標(biāo)位置8 導(dǎo)出
wlanPosition_9 = (390,240) # WLAN坐標(biāo)位置9 導(dǎo)出pdf
wlanPosition_10 = (1700,110) # WLAN坐標(biāo)位置10另存pdf
wlanPosition_11 = (210,470) # WLAN坐標(biāo)位置11 輸入保存文件名
wlanPosition_12 = (730,560) # WLAN坐標(biāo)位置12 保存
position = [startPosition,wlanPosition_1,
wlanPosition_2,
wlanPosition_4,wlanPosition_5,
wlanPosition_2,
wlanPosition_4,wlanPosition_6,
wlanPosition_2,
wlanPosition_4,wlanPosition_7,
wlanPosition_8] #將坐標(biāo)位置的值存儲為列表
for i in position:
pyautogui.moveTo(i)
if i==wlanPosition_4:
pyautogui.scroll(-280)
time.sleep(2)
pyautogui.click(clicks=1)
time.sleep(2)
pyautogui.moveTo(wlanPosition_9) # 鼠標(biāo)移動至wlanPosition_9坐標(biāo)
pyautogui.click(clicks=1)
time.sleep(loading)
pyautogui.moveTo(wlanPosition_10) # 鼠標(biāo)移動至wlanPosition_9坐標(biāo)
pyautogui.click(clicks=1)
time.sleep(2)
pyautogui.moveTo(wlanPosition_11)
send_keys(name)
time.sleep(2)
pyautogui.moveTo(wlanPosition_12) #保存
pyautogui.click(clicks=1)
if __name__ == '__main__':
# get_position(3) #調(diào)用獲取鼠標(biāo)坐標(biāo)的方法,確認(rèn)對應(yīng)坐標(biāo)后則可不調(diào)用該方法
AutoOpen(4) #調(diào)用打開關(guān)閉WiFi的方法,4為點(diǎn)擊開關(guān)的次
time.sleep(3)
AutoOpenAN((1000,250),(1006,340),"AN",25) #
time.sleep(3)
AutoOpenAN((1000,250),(1006,370),"CC",25) #
time.sleep(3)
AutoOpenAN((1000,250),(1006,400),"EC",25) #
time.sleep(3)
AutoOpenAN((1000,250),(1006,430),"EH-PD1",25) #
time.sleep(3)
AutoOpenAN((1000,250),(1006,450),"EH-PD2",30) #
time.sleep(3)
AutoOpenGI((1000,250),(1002,400),"GI",30) #
time.sleep(3)
AutoOpenGI((1000,250),(1002,430),"SI",30) #
time.sleep(3)
AutoOpenGI((1000,250),(1002,450),"TC",30) #
python自動化操作鼠標(biāo)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 一、Selenium之鼠標(biāo)操作和鍵盤操作 1.鼠標(biāo)事件在webdriver中,鼠標(biāo)操作的方法封裝在 ActionC...
- python中的庫可以模擬鼠標(biāo)點(diǎn)擊和鍵盤輸入的動作。所以我們需要告訴程序在哪里點(diǎn)擊,單機(jī)還是雙擊,點(diǎn)右鍵還是左鍵,...
- 前置條件:Windows系統(tǒng),PyCharm集成開發(fā)環(huán)境,Selenium瀏覽器自動化測試框架,Python語言 ...
- 不管是英雄聯(lián)盟還是王者榮耀,總是有一個(gè)特殊的模式可以用來刷金幣,為什么說是特殊模式呢?因?yàn)榇虻亩际侨藱C(jī),或者并不影...
- 在Python中,有一些庫可以用來實(shí)現(xiàn)游戲自動化,例如: PyAutoGUI:這是一個(gè)跨平臺的自動化庫,可以用來模...