首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    官网地址https://pywinauto.readthedocs.io/en/latest/index.html 中文文档地址https://www.kancloud.cn/gnefnuy/pywinauto_doc.../1193035 环境准备 可以通过命令行安装pywinauto: pip install pywinauto 安装完成后,可以执行以下代码,检测是否正确安装 from pywinauto.application...py_inspect:支持win32和uia两种访问技术,是SWAPY的替代。 UISPY:支持uia访问技术。 SWAPY:只支持win32访问技术。...菜单栏。提供对检查功能的访问权限。 工具 栏。提供对检查功能的访问权限。 树视图。将 UI 元素的分层结构呈现为可用于在元素之间导航的树视图控件。 数据视图。...菜单栏中可用的命令也在工具栏中提供。下图显示了检查查询记事本中“编辑”菜单元素的UI 自动化属性。

    1.3K30

    PC端自动化测试实战教程-1-pywinauto 环境搭建(详细教程)

    它允许你编写脚本来自动化 Windows 应用程序的操作,如点击按钮、输入文本、选择菜单项等。pywinauto 基于 pywin32 和 comtypes,提供了更高级和更易用的接口。...5.1可访问性技术(backend)就是说在我们安装好Pywinauto之后,在启动应用程序之前,首先要确定哪种可访问性技术(pywinauto的backend)可以用于我们的应用程序,在windows...py_inspect:支持win32和uia两种访问技术,是SWAPY的替代。 UISPY:支持uia访问技术。 SWAPY:只支持win32访问技术。...菜单栏。 提供对“检查”功能的访问。工具栏。 提供对“检查”功能的访问。树状视图。 将 UI 元素的分层结构呈现为树视图控件,可用于在元素之间导航。数据视图。...1.菜单栏中提供的命令也可以在工具栏中使用。 下图显示了“检查”查询记事本中的“编辑”菜单元素的 UI 自动化属性。

    79531

    pywinauto,一款Win自动化利器!

    pip install pywinauto 官网文档:https://pywinauto.readthedocs.io/en/latest/ 2.Application 我们要控制软件的第一件事就是启动一个...编辑栏(Edit)、树状视图(Tree View)、复选框(CheckBox)、对话框(Dialog)、工具栏(Toolbar)、状态栏(StatusBar)、列表框(ListBox)、窗格(Pane)、菜单...(Menu)、菜单栏(MenuItem)、静态内容(Static)、工具提示(ToolTips)、列表控件(ListView)、单选框(RadioButton)、组合框(ComboBox)、选项卡控件(...TabControl)、组框 (GroupBox)、弹出菜单(PopupMenu)、头部(Header)等 因为控件类型太多了不能一个一个学习,但是它们都有一个 element_info的属性,访问之后会返回一个继承于...支持的完整的按键可以在官方文档查看,https://pywinauto.readthedocs.io/en/latest/code/pywinauto.keyboard.html 下面我列举出的是一些比较常用的按键

    18710

    公众号子菜单如何设置访问多篇文章?

    微信公众号页面模板主要可以绑定在微信公众号的子菜单,形成文章的分类,运营者可以通过设置公众号子菜单页面,方便公众号的关注者进行翻看历史文章,下面手把手说明怎么使用微信公众号的页面模板: 登录微信公众号后台...文章的添加可以来自素材或者历史文章,如下面图所示,非常简单: 添加描述 6.点确定后,如果有需要还可以对文章的序列进行拖动排序,如下图所示: 添加描述 7.整理到自己满意了以后,点页面底下【发布】即可,下面说明绑定到公众号子菜单...,把链接复制绑定到子菜单即可,当然,页面想用在其他地方也可以: 添加描述 添加描述 以上是微信页面模板的基础用法,如果想用更高级的设置要求,可以不妨试试第三方的,例如: 添加描述 添加描述...作为运营者的我,直接录制了一个简单的使用教程视频,希望有所帮助: 视频内容 使用特点我总结了一下主要有: 【文章篇数无限制】 【标签,背景音乐、自定义背景图,多级菜单分类】 【政务类模板、导航矩阵页面...,微网站分类页、等高级模板】 以上就是微信公众号的页面模板的使用方法以及子菜单设置的手把手教程,有帮助到的话,记得点赞和关注我哦!

    2.8K00

    PC端自动化测试实战教程-6-pywinauto 打印和保存控件菜单树结构之ElementNotFoundError(详细教程)

    在pywinauto中可以使用 print_control_identifiers() 方法打印控件菜单树结构,这对我们查找控件非常方便。...Project: PC端自动化测试实战教程-6-pywinauto打印和保存控件菜单树结构(详细教程)'''# 3.导入模块from pywinauto import Applicationimport...Project: PC端自动化测试实战教程-6-pywinauto 打印和保存控件菜单树结构(详细教程)'''# 3.导入模块from pywinauto import Applicationimport...Project: PC端自动化测试实战教程-6-pywinauto 打印和保存控件菜单树结构(详细教程)'''# 3.导入模块from pywinauto import Applicationimport...Project: PC端自动化测试实战教程-6-pywinauto 打印和保存控件菜单树结构(详细教程)'''# 3.导入模块from pywinauto import Applicationimport

    14223

    windows GUI自动化怎么做

    是一个Python库,为python提供访问Windows API的扩展,提供了齐全的windows常量、接口、线程以及COM机制等等。...pywin32 Python 没有自带访问 windows 系统 API 的库的,需要下载 pywin32,pywin32 是一个第三方模块库,主要的作用是方便 python 开发者快速调用 windows...这两个可以单独使用也可以一块使用,因为有时没有标题文本,也有时一个窗口类名有多个对象; (3)通过dlg_spec = app.window(title='') 或者app.window(title_re=’’) 如果需要处理菜单...: MenuSelect方法自动检索Notepad上的菜单选项 例如:点击“帮助->关于记事本”操作; app.Notepad.MenuSelect('帮助->关于记事本') 项目在企业微信PC版样式有点兼容问题...一般如果元素控件很多,层级很深,可以用到uiautomation; 当然pywinauto也可以实现,但是需要一层一层定位。

    2.3K40

    PC 自动化测试入门 - pywinauto 上篇:初识

    - pywinauto:用于 Windows GUI 应用程序的自动化测试。 - AutoIt:用于 Windows 平台的自动化测试,支持模拟键盘和鼠标操作。 pywinauto 是什么?...pywinauto 提供了简单而强大的 API,使得开发人员可以轻松地编写自动化测试脚本。...Windows上支持的可访问性技术列表 一旦你安装了pywinauto,第一件必要的事情是确定您的应用程序可以使用哪种可访问性技术(pywinauto的后端)。...如果你不知道程序到底适用于那种可访问技术,可以借助于GUI对象检查工具来做,常用的检查工具有Inspect.exe,Spy++ 等,下面以 Inspect.exe 为例: 操作记事本自动写入 环境:win...print(app.process) # 获取主窗口 top_window = app.window(title="无标题 - Notepad", control_type="Window") # 打印控件菜单树结构

    2.5K31

    PC端自动化测试(二)

    测试对象: 窗口 菜单 文件 from pywinauto.application import Application # 启动Navicat app = Application("uia").start...(r"D:\Navicat for MySQL\navicat.exe") # 选择窗口 dlg = app["Navicat for MySQL"] # 选择菜单 menu = dlg["menu"]..."file.png") 菜单操作 获取菜单的子菜单项 menu.items() 通过下标去选择菜单项 menu.item_by_index(1) 通过路径去选择菜单项 menu.item_by_path...菜单项的方法 获取菜单项 file.items() 点击菜单项 file.click_input() 点击新建连接 需要先点击文件出现了「新建连接...」后再点击 file.click_input()...retry_interval 重试时间 func 执行的函数 value 比较的值 Op 比较函数(默认为相等) args 给执行函数传位置参数 kwargs 给执行函数传递关键字参数 from pywinauto.timings

    1.2K10

    pywinauto桌面应用自动化入门篇

    一、pywinauto windows桌面应用自动化 # 背景 由于项目中用到桌面应用自动化的程序,所以要探索如果去做桌面应用自动化,便有了下文。...pywinauto官网中文文档 二、环境安装 1.命令行安装方法 pip install pywinauto 2.环境检查 from pywinauto.application import Application...app = Application(backend="uia").start("notepad.exe") 三、元素定位工具介绍 1.Backend判断 我目前接触的是uia的 Pywinauto中...代码) 四、简单案例介绍 案例1(调试) from pywinauto.application import Application app = Application(backend="uia").start...dlg.restore() # 将窗口恢复为正常大小,比如最小化的让他正常显示在桌面 dlg.get_show_state() # 正常0,最大化1,最小化2 dlg.menu_select() # 菜单栏

    5.8K20
    领券
    首页
    学习
    活动
    专区
    圈层
    工具