常用PythonGUI自动化测试工具

1. pywinauto    

pywinauto是一组用于自动化Microsoft Windows GUI的python模块。 最简单的是,它允许您将鼠标和键盘操作发送到窗口对话框和控件。

下载: https://pypi.org/project/pywinauto/

安装: pip install pywinauto

示例

from pywinauto.application import Application
app = Application(backend="uia").start(notepad.exe)

# 描述Notepad.exe进程内的窗口
dlg_spec = app.UntitledNotepad
# 等到窗户真的开着
actionable_dlg = dlg_spec.wait(visible) 


from subprocess import Popen
from pywinauto import Desktop

Popen(calc.exe, shell=True)
dlg = Desktop(backend="uia").Calculator
dlg.wait(visible)

2. Pywin32    

Pywin32提供了很多访问windows的API。较重要的三个模块就是win32api、win32gui和win32con 下载: https://pypi.org/project/pywin32/223/

安装:pip install pywin32

示例:

3. pyautogui    

PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,多平台支持(Windows,OS X,Linux)

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

安装:pip3 install pyautogui

示例:

经验分享 程序员 微信小程序 职场和发展