pywinauto

软件测试|自动化界面操作神器pywinauto教程(一)

[更多技术内容分享,请点击!](https://ykzhl.xet.tech/s/1bmQvf) ## 前言 Pywinauto是一个强大的Python库,用于自动化Windows应用程序的界面操作。无论是进行GUI测试、数据采集还是自动化任务,Pywinauto都能提供便捷的解决方案。本文将介绍P ......
软件测试 神器 pywinauto 界面 教程

windows 桌面GUI自动化- 18.pywinauto 保存控件菜单树结构print_control_identifiers()

# 前言 .pywinauto 可以使用 `print_control_identifiers()` 方法打印控件菜单树结构,这对我们查找控件非常方便。 # print_control_identifiers() 查看相关源码 ```python def print_control_identifi ......

windows 桌面GUI自动化- 16.pywinauto 设置全局等待时间Timings

# 前言 pywinauto 查找窗口和控件时会有超时时间与轮询机制,可以通过timings 模块设置全局等待时间。 # timings 模块 timings 模块有三个模式可以设置 - timings.Timings.fast() 快速模式 - timings.Timings.defaults() ......
全局 pywinauto 桌面 windows Timings

windows 桌面GUI自动化- 16.pywinauto 鼠标操作与滚动列表

# 前言 pywinauto 操作鼠标,滚动查看 # 鼠标点击操作 单击鼠标左键, coords 参数是点击的坐标位置 ```python from pywinauto import mouse # 单击鼠标左键 mouse.click(coords=(100,100)) ``` 鼠标右击 ``` ......
pywinauto 鼠标 桌面 windows GUI

windows 桌面GUI自动化- 15.pywinauto电脑端微信自动发聊天消息实现

# 前言 前面学了pywinauto 基础操作手,总不能老拿记事本练手,是时候找个常用的应用实战了,比如用微信实现自动发消息。 # 连上微信 先自己登录微信,打开窗口, 用`connect` 连上微信窗口 ![](https://img2023.cnblogs.com/blog/1070438/20 ......
pywinauto 桌面 windows 消息 电脑

windows 桌面GUI自动化- 14.pywinauto 找到多个相同控件使用found_index

# 前言 pywinauto 在查找到多个相同控件时操作会报错,可以使用found_index 选择其中的一个 # 查找到多个 查找control_type="MenuBar" 的所有控件 ``` from pywinauto import Application app = Application ......
控件 found_index pywinauto 多个 桌面

windows 桌面GUI自动化- 13.pywinauto 等待方法wait() 和 wait_not()

# 前言 pywinauto 提供了2种等待方法 - wait() 等待窗口达到指定状态 - wait_not() 等待窗口不处于某种状态 # wait() 等待 wait() 相关源码 ``` def wait(self, wait_for, timeout=None, retry_interva ......
wait pywinauto wait_not 桌面 windows

windows 桌面GUI自动化- 12.pywinauto 组合框控件ComboBox操作

# 前言 pywinauto 组合框控件ComboBox操作 # 场景 记事本-另存为-编码选择,下图这种就是 组合框控件ComboBox ![](https://img2023.cnblogs.com/blog/1070438/202308/1070438-20230824123338796-10 ......
控件 pywinauto ComboBox 桌面 windows

windows 桌面GUI自动化- 11.pywinauto 窗口和控件截图capture_as_image()

# 前言 pywinauto 对窗口和控件截图 capture_as_image() # 窗口截图 对连接的窗口截图 ```python from pywinauto import Application app = Application('uia').start("notepad.exe") w ......

windows 桌面GUI自动化- 10.pywinauto 键盘快捷键操作send_keys()

# 前言 pywinauto 快捷键操作,使用send_keys()方法 # 按键对应的符号 按键名称 对应符号 | 按键名称 | 对应符号 | | | | | SHIFT | + | | CTRL | ^ | | ALT | % | | SPACE | {SPACE} | | BACKSPACE ......
快捷键 pywinauto send_keys 键盘 桌面

windows 桌面GUI自动化- 9.pywinauto 操作 MenuItem 菜单项

# 前言 pywinauto 操作 MenuItem 菜单项,以及子菜单项。 # items() 获取子菜单项 以navicat 为例操作,获取menu菜单项 ```python from pywinauto import Application app = Application('uia').s ......
pywinauto MenuItem 菜单 桌面 windows

windows 桌面GUI自动化- 8.pywinauto 获取控件属性和文本内容

# 前言 控件操作完成后,一般需要获取控件的属性对结果断言,判断是否符合预期。 # 查看控件类型 wrapper_object() 方法可以查看控件类型 ```python from pywinauto import Application app = Application('uia').star ......
控件 pywinauto 属性 文本 桌面

windows 桌面GUI自动化-6. pywinauto 操作弹出文件选择框

# 前言 pywinauto 操作弹出文件选择框,输入名称点保存 # 场景 点文件-另存为 ![](https://img2023.cnblogs.com/blog/1070438/202308/1070438-20230822184625625-1622897098.png) 弹出系统的文件选择框 ......
pywinauto 桌面 windows 文件 GUI

windows 桌面GUI自动化-6. pywinauto 操作弹出新窗口上按钮

# 前言 pywinauto 操作弹出新窗口上的按钮 # 操作新窗口 ``` from pywinauto import Application app = Application('uia').start("notepad.exe") win = app.window(title_re="无标题 ......
pywinauto 按钮 桌面 windows GUI

windows 桌面GUI自动化-5. pywinauto 操作级联菜单menu_select()

# 前言 pywinauto 使用menu_select()方法操作级联菜单控件。 # 操作级联菜单 点帮助(H)-关于记事本(A) ![](https://img2023.cnblogs.com/blog/1070438/202308/1070438-20230822150335921-21188 ......
menu_select pywinauto 菜单 桌面 windows

windows 桌面GUI自动化-4. pywinauto 操作窗口控件child_window()

# 前言 桌面应用的操作都是基于控件操作,先找到对应的窗口,基于操控查找框架即可操作了。 # 查看窗口控件 先学会如何查看窗口框架,可以用inspect.exe 查看窗口的层级结构 ![](https://img2023.cnblogs.com/blog/1070438/202308/1070438 ......
控件 child_window pywinauto 桌面 windows

windows 桌面GUI自动化-3. pywinauto 操作指定窗口

# 前言 pywinauto 操作GUI应用程序上的元素,需先找到指定窗口,基于窗口查找框架再操作。 # 如何查看窗口信息? 当前面启动记事本后,可以通过inspect.exe 查看窗口信息 ![](https://img2023.cnblogs.com/blog/1070438/202308/10 ......
pywinauto 桌面 windows GUI

windows 桌面GUI自动化-2. pywinauto 启动指定应用程序

# 前言 pywinauto 可以启动电脑自带的应用程序,也可以启动直接安装的应用 # 启动电脑自带的应用程序 上一篇环境准备,可以启动记事本了 ```python from pywinauto.application import Application # 启动记事本 app = Applica ......
应用程序 pywinauto 桌面 windows 程序

windows 桌面GUI自动化-1. pywinauto 环境准备

# 前言 Pywinauto 是基于 Python 开发的,用于自动化测试的脚本模块,主要操作于 Windows 标准图形界面。它可以允许你很容易的发送鼠标、键盘动作给 Windows 的对话框和控件。 官网地址[https://pywinauto.readthedocs.io/en/latest/ ......
pywinauto 桌面 windows 环境 GUI

解决方案 | 在 Tkinter 中导入 pywinauto/pyautogui 时窗口大小发生变化

上面问题也可以换一个说法,pywinauto/pyautogui 时改变了tkinter的原有的窗口大小。这个问题困扰了我好几天而且网上有这样的问题但是并没有答案,今天摸索出答案给大家分享下。解决方法非常简单。 1 问题: pywinauto/pyautogui 时改变了tkinter的原有的窗口大 ......

pywinauto 自动化入门

# 第一步 实例化要操作的进程:得到的 Application 对象# 第二步 选择窗口 :app.window(筛选条件) 得到的窗口是 WindowSpecification对象# 第三步:基于 WindowSpecification 对象使用其方法再往下查找,定位到具体的控件# 第四步:使用控 ......
pywinauto

pywinauto使用指南

@[toc] # 安装 `pip install pywinauto` # 使用须知 [pywinauto官方文档](https://pywinauto.readthedocs.io/en/latest/index.html) ## 确定app的可访问技术 **1、win32 API(backend ......
使用指南 pywinauto 指南

自动化测试工具自动化工具Pyautogui和Pywinauto详细介绍和使用

自动化测试工具介绍和使用 PC端应用程序自动化测试——pywinauto、pywin32、pyautogui 详解Python中pyautogui库的最全使用方法 自动化测试工具自动化工具Pyautogui和Pywinauto详细介绍和使用 1、自动化测试工具介绍和使用 一. Pywinauto库的 ......
工具 测试工具 Pyautogui Pywinauto

用python的pywinauto组件控制微信Windows版

使用pywinauto组件可以比较容易的操纵微信Windows版进行信息发送和接受 前提如下 1、已经安装有关python组件。 2、微信已经打开和登录,下面的代码不负责登录操作。 3、微信版本3.9.2.23 具体实现有两个类 1、帮助类Helper import datetime class H ......
组件 pywinauto Windows python

PC端应用程序自动化测试——pywinauto、pywin32、pyautogui

1 前言PC 端自动化测试使用到的 python 模块主要有 pywinauto、win32gui、pyautogui,主要功能如下: pywinauto:主要使用到 Application 类,用于应用程序管理(打开与关闭应用等)、窗口管理(最小化、最大化、关闭窗口)pywin32:包含 win3 ......
共25篇  :1/1页 首页上一页1下一页尾页