当前位置:网站首页>学习笔记 | 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()
鱼竿给你了,剩下的自己钓鱼吧!
边栏推荐
猜你喜欢
随机推荐
Flutter教程之为什么 Flutter 是创业的最佳选择?
易观分析:2022年Q2中国网络零售B2C市场交易规模达23444.7亿元
响应式织梦模板餐饮酒店类网站
Why do we need callbacks
Creo9.0 绘制中心线
HCIP BGP实验报告
七夕活动浪漫上线,别让网络拖慢和小姐姐的开黑时间
Recognized by International Authorities | Yunzhuang Technology was selected in "RPA Global Market Pattern Report, Q3 2022"
静态文件快速建站
Zilliz 2023 秋季校园招聘正式启动!
[2022安恒夏令营] 5个小题
Take an example of a web worker
MCS-51单片机,定时1分钟,汇编程序
CAS:178744-28-0,mPEG-DSPE,DSPE-mPEG,甲氧基-聚乙二醇-磷脂酰乙醇胺供应
【深度学习】基于tensorflow的服装图像分类训练(数据集:Fashion-MNIST)
RSS订阅微信公众号初探-feed43
Fluorescein-PEG-CLS, cholesterol-polyethylene glycol-fluorescein scientific research reagent
Scala基础【正则表达式、框架式开发原则】
utils 定时器
Minimized installation of debian11