当前位置:网站首页>学习笔记 | 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()
鱼竿给你了,剩下的自己钓鱼吧!
边栏推荐
- Creo9.0 绘制中心线
- HCIP BGP实验报告
- 伴随着元宇宙、web3.0等概念的兴起,数字人、数字场景等诸多数字化的形态开始出现
- Create function report error, prompting DECLARE definition syntax problem
- 二叉搜索树解决落叶问题
- PowerMockup 4.3.4::::Crack
- ML之yellowbrick:基于titanic泰坦尼克是否获救二分类预测数据集利用yellowbrick对LoR逻辑回归模型实现可解释性(阈值图)案例
- 【职场杂谈】售前与销售工作配合探讨
- V8中的快慢数组(附源码、图文更易理解)
- 3D Semantic Segmentation - 2DPASS
猜你喜欢
随机推荐
2022/8/3 考试总结
V8中的快慢数组(附源码、图文更易理解)
二叉搜索树解决落叶问题
The sword refers to the offer question 22 - the Kth node from the bottom in the linked list
websocket多线程发送消息报错TEXT_PARTIAL_WRITING--自旋锁替换synchronized独占锁的使用案例
Pytest学习-skip/skipif
逆波兰表达式求值
用两个栈模拟队列
栈的压入、弹出序列
rosbridge-WSL2 && carla-win11
Analysys Analysis: The transaction scale of China's online retail B2C market in Q2 2022 will reach 2,344.47 billion yuan
【深度学习】基于tensorflow的服装图像分类训练(数据集:Fashion-MNIST)
【RYU】rest_router.py源码解析
win10系统下yolov5-V6.1版本的tensorrt部署细节教程及bug修改
用两个栈模拟队列
ML之interpret:基于titanic泰坦尼克是否获救二分类预测数据集利用interpret实现EBC模型可解释性之全局解释/局部解释案例
Binary search tree to solve the fallen leaves problem
Scala基础【正则表达式、框架式开发原则】
Software testing is seriously involution, how to improve your competitiveness?
伴随着元宇宙、web3.0等概念的兴起,数字人、数字场景等诸多数字化的形态开始出现









