簡介
主要是通過模仿鼠標(biāo)和鍵盤的一系列操作來達(dá)到自動(dòng)化測試的目的
配置
直接在windows環(huán)境中pip install pyautogui狡刘,使用的時(shí)候需要import pyautogui
常用功能
獲取當(dāng)前鼠標(biāo)的位置
x,y=pyautogui.position()
print x,y # 輸出的結(jié)果是:312,198 (結(jié)果是鼠標(biāo)當(dāng)前位置翼闽,可以想象成以屏幕左上角為原點(diǎn)的第一象限)
當(dāng)前屏幕分辨率
pyautogui.size() # 輸出的結(jié)果是:(1920,1080) (結(jié)果是當(dāng)前屏幕分辨率)
x,y是否在屏幕上
pyautogui.onScreen(x,y) # 輸出的結(jié)果是:True/False
鼠標(biāo)函數(shù)
pyautogui.moveTo(x,y,s) #鼠標(biāo)在s秒移動(dòng)到(x,y)晚胡,同理還有拖動(dòng)方法dragTo(x,y,s)
pyautogui.click(x,y) #鼠標(biāo)點(diǎn)擊(x,y)
pyautogui.rightClick(x,y) #鼠標(biāo)右擊(x,y),同理還有middleClick(中擊)醋虏,doubleClick(雙擊),tripleClick(三擊)
pyautogui.scroll(x,y) #鼠標(biāo)在(x睁本,y)滾動(dòng)
pyautogui.mouseDown(x,y,button='left') #鼠標(biāo)左邊按下,同理mouseUp為鼠標(biāo)松開
鍵盤函數(shù)
pyautogui.typewrite("hello") #輸入"hello"
pyautogui.typewrite(['a','b','c']) #按鍵a,b,c,
pyautogui.hotkey('ctrl','c') #按鍵ctrl+c
pyautogui.keyUp(key_name) #松開鍵盤
pyautogui.keyDown(key_name) #按下鍵盤
信息彈窗函數(shù)
pyautogui.alert('stop') # 出現(xiàn)"stop"的警示框
截屏函數(shù)
image=pyautogui.screenshot(region(0,0,300,400)) # region是截圖范圍,可以返回截圖
location= pyautogui.locateOnScreen('apple.png') #返回圖片的位置
x,y =pyautogui.locateCenterOnScreen('apple.png') #返回圖片中心的位置
附:鼠標(biāo)快速移到屏幕左上角可以停止運(yùn)行的程序