PyAutoGUI功能和注意点

PyAutoGUI是Python的一个库,可以完成一些自动化的(测试)工作,功能和注意点如下。

功能

  1. 获取屏幕尺寸
  2. 获取光标位置
  3. 光标移动
  4. 鼠标点击
  5. 鼠标拖动
  6. 滚动条上下左右滑动
  7. 键盘输入
  8. 截图识别
  9. 消息框

注意点

  1. 截图识别最好是用自带的screenshot再截取部分的方式保存,这样识别的机率会大大增加;
  2. 截图识别的两个函数,locateOnScreen能识别到的时候locateAllOnScreen反而失败,不知道为什么;
  3. 截图功能并不包含光标,箭头或手指是获取不到的;
  4. 通过RDP连接的Windows桌面,当失联或RDP窗口最小化后,PyAutoGUI几乎不可用,包括但不限于截图。这是由远程桌面的特性决定的,所以云服务器上的免登录执行命令涉及到图形化操作时就会报错。解决办法:本地连接RDP并让远程桌面始终保持在最前端;
  5. 截图功能需要安装Pillow

相关资源

  1. 文档 https://pyautogui.readthedocs.io/en/latest/
  2. Github https://github.com/asweigart/pyautogui

Leave a Comment

豫ICP备19001387号-1