PyAutoGUI是Python的一个库,可以完成一些自动化的(测试)工作,功能和注意点如下。
功能
- 获取屏幕尺寸
- 获取光标位置
- 光标移动
- 鼠标点击
- 鼠标拖动
- 滚动条上下左右滑动
- 键盘输入
- 截图识别
- 消息框
注意点
- 截图识别最好是用自带的
screenshot
再截取部分的方式保存,这样识别的机率会大大增加; - 截图识别的两个函数,
locateOnScreen
能识别到的时候locateAllOnScreen
反而失败,不知道为什么; - 截图功能并不包含光标,箭头或手指是获取不到的;
- 通过RDP连接的Windows桌面,当失联或RDP窗口最小化后,PyAutoGUI几乎不可用,包括但不限于截图。这是由远程桌面的特性决定的,所以云服务器上的免登录执行命令涉及到图形化操作时就会报错。解决办法:本地连接RDP并让远程桌面始终保持在最前端;
- 截图功能需要安装Pillow