当前位置:网站首页>学习笔记 | uiautomation(如何)实现自动化
学习笔记 | uiautomation(如何)实现自动化
2022-08-03 23:22:00 【等君等你】
推荐python的一款神奇库——uiautomation
光看名字就应该能理解是UI+自动化
selenium是针对于浏览器,那么uiautomation就更厉害了,直接针对应用程序的UI元素。
话不多说,上干货。
老规矩,第一步安装,第零步pip list看下是不是已经安装过了
pip install uiautomation
然后我会和其他的博主一样无聊的介绍常用的类型元素、定位属性、操作?
这些知识满大街随处可见,问题就是授人以鱼不如授人以渔,教了钓鱼的技巧,结果没有鱼竿?
automation.py
如何定位到应用程序的UI元素,这个才是重中之重。
1. 命令行输出automation.py,不出意外的话会弹出一个py文件

2.运行这个py文件,在3秒内让鼠标点到想要知道的应用程序上,这不就出来了一堆的信息吗?

该windowControl,就写windowControl,该属性用classname就classname,但是一定注意尽可能保持单一性,避免一个操作对两个UI元素生效。
3.该写代码控制他们了。例如下面代码uiautomation.类型元素(属性).操作,最好导入库的时候import uiautomation as auto。
uiautomation.ButtonControl(ClassName="CCPushButton", SubName="是").Click()
鱼竿给你了,剩下的自己钓鱼吧!
边栏推荐
- 直播预告 | 构建业务智联,快速拥抱财务数字化转型
- V8中的快慢数组(附源码、图文更易理解)
- 【开源框架】国内首个通用云计算框架,任意程序都可做成云计算。
- Redis persistence method
- 栈的压入、弹出序列
- Unity2021发布WebGL雾效消失问题
- SolidEdge ST8安装教程
- Another MySQL masterpiece published by Glacier (send the book at the end of the article)!!
- 689. 三个无重叠子数组的最大和
- The development status of cloud computing at home and abroad
猜你喜欢

智能座舱的「交互设计」大战

Recognized by International Authorities | Yunzhuang Technology was selected in "RPA Global Market Pattern Report, Q3 2022"

响应式织梦模板除尘器类网站

物联网新零售模式,引领购物新潮流

密码学基础以及完整加密通讯过程解析

【深度学习】基于tensorflow的服装图像分类训练(数据集:Fashion-MNIST)

3D Semantic Segmentation - 2DPASS

complete binary tree problem

Redis persistence method

逆波兰表达式求值
随机推荐
重发布实验报告
Code Casual Recording Notes_Dynamic Programming_416 Segmentation and Subsetting
HCIP BGP实验报告
Creo 9.0二维草图的诊断:加亮开放端点
689. 三个无重叠子数组的最大和
2022/8/3 考试总结
MiniAPI of .NET6 (14): Cross-domain CORS (Part 1)
BMN: Boundary-Matching Network for Temporal Action Proposal Generation阅读笔记
RSS订阅微信公众号初探-feed43
直播系统聊天技术(八):vivo直播系统中IM消息模块的架构实践
How many way of calling a function?
Software testing is seriously involution, how to improve your competitiveness?
libnet
[Paper Reading] TRO 2021: Fail-Safe Motion Planning for Online Verification of Autonomous Vehicles Using Conve
生成器版和查看器版有什么区别?
牛客2022 暑期多校3 H Hacker(SAM + 线段树查询区间内部最大子段和)
逆波兰表达式求值
HCIP BGP lab report
剑指offer第22题-链表中倒数第K个节点
使用tf.image.resize() 和tf.image.resize_with_pad()调整图像大小