Python自动化工具:pywinauto

一、pywinauto的安装

(1)安装命令

pip install -U pywinauto/pip3 install -U pywinauto

(2)验证是否安装成功

from pywinauto.application import Application

二、pywinauto的使用

1.1介绍程序的backend

首先要判断程序是用什么语言写的?在实例化会有区别,主要是判断程序的backend?

程序的backend大致有两种:

(1)Win32 API(backend=“win32”)

(2)MS UI Automation(backend=“uia”)

1.2如何判断程序的backend?

1.3如何使用inspect来判断backend的类别

将inspect左上角的下拉列表中切换到“UI Automation”,然后鼠标点一下你需要测试的程序窗体,inspect就会显示相关信息。

inspect中显示了相关的信息,如下图所示。说明backend为uia。

如果inspect中显示拒绝访问,说明该程序的backend应该是win32;

这里主要是限制自动化控制进程的范围。如一个程序有多个实例,自动化控制一个实例,而保证其他实例(进程)不受影响。

主要有两种对象可以建立这种入口点——

-->Application()

-->Desktop()

Application的作用范

python自动化工具之pywinauto(三)_自动化工具之三:pywinauto相关推荐

  1. python与办公自动化专业就业方向_自动化专业就业方向

    专业介绍 自动化专业主要研究的是自动控制的原理和32313133353236313431303231363533e58685e5aeb931333365643661方法,自动化单元技术和集成技术及其在 ...

  2. python自动化框架测试实操_自动化框架之 python+selenium+pytest

    1.概述 selenium: 基于JavaScript代码库的自动化测试框架,通过脚本语言,模拟用户行为操作,最接近用户真实场景,实现对web自动测试. Selenium,是目前的最火爆企业最主流的w ...

  3. python 对excel的函数操作_自动化报表(3)

    1. # 方法1 # openpyxl模块中的Comment()函数,给单元格添加批注 import pandas as pd from openpyxl import Workbook from o ...

  4. python接口压测1000并发_测试工具:黑羽压测

    前言 很多朋友对性能测试有种深深的误解:认为 只要学会 使用一款 性能测试工具,点点界面,配配数据,就能做好性能测试了. 不是这样的!! 性能测试 通常 要真正做好 很不容易. 它需要测试人员: 有产 ...

  5. android自动化测试之robotium初探(三),Android自动化测试之Robotium--基础操作.pdf

    Android自动化测试第五课 Android 自劢化测试乊Robotium --基础操作 Karen 微信公众号:gloryroadtrain ThreadingTest 技术支持Q群: 一群:33 ...

  6. php代码部署工具,代码部署(三):使用部署工具deployer并配合github+circle进行部署

    这篇文章介绍deployer工具. 它支持并行部署,版本回退,可以很方便的编写命令并设置执行时机,并且支持很多主流的php框架提供开箱可用的一些方案. 使用deployer的情况下: circleCI ...

  7. 桌面整理工具不显示文件夹_「工具神器」你的桌面该整理了。

    Fences 3 桌面图标文件整理工具软件 永久使用 这幅图的桌面相信是大家的桌面常态,我们常因为 一时的痛快就将许多临时用到的文件堆放在了桌面,偶尔想要整理一下却无从下手,每次寻找文件的时候却又会非 ...

  8. python自动化工具之pywinauto(三)

    python自动化工具之pywinauto(三) python自动化工具之pywinauto三 问题分析 解决方案 选择源文件 配置参数 输出路径选择 等待窗口出现 问题分析 上篇尝试使用脚本进行模拟 ...

  9. python自动化办公实例展示_自动化办公 Python 操控 Word

    虽然Word不好用, 但还必须得用它, python-docx是专门用于编辑Word文档的一个工具库, 它有两大用途, 自动化生成word文档 and 自动化修改文档 python word 1. 自 ...

最新文章

  1. Tensorflow实现神经网络及实现多层神经网络进行时装分类
  2. 采购AI/ML安全工具前要先回答这11个问题
  3. 关于C语言中的预处理器的简单笔记
  4. Linux常用命令笔记一
  5. cpu java poi 导出_让 Java 开发更简单,提高工作效率 | Gitee 项目推荐
  6. delphi 发送网络消息_《新手学习ISO网络模型》(1)如何直观理解物理层?
  7. 湖州机器人上课时间_【倒计时5天】燃到炸!湖州吾悦广场10月30日开业狂欢指南,请收下...
  8. iOS8 获取通知设置状态
  9. QML Text 文字元素
  10. 【调剂】厦门大学信息学院2022年硕士研究生复试名单及调剂预通知
  11. 自举电容的工作原理-3句话总结
  12. 计算机主机内部配件有哪些,[计算机维护常识]主机内部有哪些附件
  13. ssm框架整合 spring + springMVC + mybatis
  14. linux 终端 reboot,讲解Linux基础命令之:man、reboot
  15. vue 批量下载图片并打包成压缩包
  16. VBS对Excel导入bas宏文件
  17. 【人脸识别】基于 Gabor+SVM和PCA+SVM实现人脸识别matlab源码含 GUI
  18. GOOGLE 人机验证(RECAPTCHA)无法显示解决方案(可解决大多数 CSP 问题)
  19. [源码解析] 深度学习流水线并行 PipeDream(3)--- 转换模型
  20. springboot+音乐播放小程序 毕业设计-附源码191730

热门文章

  1. java excel row遍历空_用Java巧妙的解析Excel中的POI
  2. RunLoop解析(视频+原版文字)
  3. mysql下载64位 太平洋,Win10 64位安装MySQL5.6.35的详细教程
  4. pytorch中register_hook以及register_forward_hook
  5. 矩阵论(五):矩阵的正定性
  6. HTC ONE X刷ruu的详细刷机教程
  7. 一台服务器,启动多个redis
  8. [ MySQL ] 使用Navicat进行MySQL数据库备份 / 还原(Part 2:备份.sql文件方式)
  9. openCV5-Threshold and Mask
  10. TexturePacker批处理python