5

python编程(pyautogui库)

 3 years ago
source link: https://feixiaoxing.blog.csdn.net/article/details/113360432
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

python编程(pyautogui库)

original.png
费晓行 2021-01-28 23:13:02 articleReadEyes.png 41
分类专栏: python编程

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

    现实软件测试中,有一部分是和软件界面测试相关的。这个时候,如果有这么一个工具,可以帮助我们方便地控制鼠标、键盘设备,那么是再好不过的。在python的第三方开放包里面,恰好有一个pyautogui可以帮助实现这一点。

1、pyautogui的安装

pip install pyautogui

2、检验pyautogui是不是已经安装上了

import pyautogui

3、pyautogui的官方库

https://pyautogui.readthedocs.io/en/latest/

4、屏幕的分辨率

pyautogui.size()

5、鼠标信息打印

pyautogui.position()

6、鼠标的控制

pyautogui.click()

pyautogui.click(100,200)

pyautogui.click('button.png')

7、键盘的控制

pyautogui.keyDown('shift')

pyautogui.keyUp('shift')

8、弹出窗口

pyautogui.alert('hello, world')

9、根据图片定位位置

pyautogui.locateOnScreen('button.png')

10、截图

pyautogui.screenshot()

    当然实际操作还是有一些差异的,这部分可以在实际编程的过程中发现。另外,除了pyautogui之外,还有pynput、pyHook等很多第三方库,都可以实现类似的功能,使用十分方便。甚至有同学利用pynput开发了一个自动化测试工具,也就是KeymouseGo_v3.2.1,大家可以找找,还是蛮实用的。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK