赞
踩
- >>> pyautogui.size()
- (1920, 1080)
- >>> pyautogui.position()
- (187, 567)
-
- >>> pyautogui.onScreen(0, 0)
- True
- >>> pyautogui.onScreen(0, -1)
- False
- >>> pyautogui.onScreen(0, 99999999)
- False
- >>> pyautogui.size()
- (1920, 1080)
- >>> pyautogui.onScreen(1920, 1080)
- False
- >>> pyautogui.onScreen(1919, 1079)
- True
-
- >>> pyautogui.moveTo(100, 200) # 鼠标移动到X (100) Y (200)
- >>> pyautogui.moveTo(None, 500) # 鼠标移动到X (100) Y (500)
- >>> pyautogui.moveTo(600, None) # 鼠标移动到X (600) Y (500)
- >>> pyautogui.moveTo(100, 200, 2) # 鼠标花2秒移动到X (100) Y(200)
-
- >>> pyautogui.moveTo(100, 200) # 鼠标移动到X (100) Y (200)
- >>> pyautogui.move(0, 50) # 鼠标向下移动50像素
- >>> pyautogui.move(-30, 0) # 鼠标向左移动30个像素
- >>> pyautogui.move(-30, None) # 鼠标向左移动30个像素
-
- >>> pyautogui.dragTo(100, 200, button='left') # 按住鼠标左键,拖动鼠标到X (100) Y (200)
- >>> pyautogui.dragTo(300, 400, 2, button='left') # 按住鼠标左键,花2秒拖动鼠标到X (300) Y (400)
- >>> pyautogui.drag(30, 0, 2, button='right') # 按住鼠标右键,在2秒内将鼠标向左拖动30像素
-
- >>> pyautogui.click() # 点击鼠标
- >>> pyautogui.click(x=100, y=200) # 移动到100,200,然后单击鼠标左键
- >>> pyautogui.click(button='right') # 右击鼠标
- >>> pyautogui.click(clicks=2) # 双击鼠标左键
- >>> pyautogui.click(clicks=2, interval=0.25) # 双击鼠标左键,但是在点击之间有0.25秒的停顿
- >>> pyautogui.click(button='right', clicks=3, interval=0.25) # 三次点击鼠标右键,点击之间有0.25秒的停顿
- >>> pyautogui.doubleClick() # 执行左键双击
-
- >>> pyautogui.mouseDown(); pyautogui.mouseUp() # 同鼠标左键单击
- >>> pyautogui.mouseDown(button='right') # 按下鼠标右键
- >>> pyautogui.mouseUp(button='right', x=100, y=200) # 将鼠标移动到100,200,然后释放右键
-
- >>> pyautogui.scroll(10) # 向上滚动10
- >>> pyautogui.scroll(-10) # 向下滚动10
- >>> pyautogui.scroll(10, x=100, y=100) # 将鼠标移动到100,200,然后向上滚动10
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
在OS X和Linux平台上,PyAutoGUI还可以通过调用hscroll()函数来执行水平滚动:
- >>> pyautogui.hscroll(10) # 向右滚动10
- >>> pyautogui.hscroll(-10) # 向左滚动10
一些鼠标移动的效果(对测试人员来说没啥用,效果自己试):
- >>> pyautogui.moveTo(100, 100, 2, pyautogui.easeInQuad) # 开始缓慢,结束快
- >>> pyautogui.moveTo(100, 100, 2, pyautogui.easeOutQuad) # 开始快,结束慢
- >>> pyautogui.moveTo(100, 100, 2, pyautogui.easeInOutQuad) # 开始和结束快,中间慢
- >>> pyautogui.moveTo(100, 100, 2, pyautogui.easeInBounce) # 最后反弹
- >>> pyautogui.moveTo(100, 100, 2, pyautogui.easeInElastic) # 最后是橡皮筋
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。