赞
踩
uiautomator是基于adb,可实现操控app的功能,可实现类似xpath爬虫这些通过元素id、元素内容来定位并 实现相关操作如点击等,如:
- from uiautomator import device as d
- d.screen.on()
- d(text="Clock").click()
根据发展历程,有如下三种开源框架,目前基本都用uiautomator2,支持usb或者wifi连接。
建议使用 uiautomator2,uiautomator-python 已不在维护。
GitHub - xiaocong/uiautomator: Python wrapper of Android uiautomator test tool.
https://github.com/openatx/uiautomator2
很早以前,我用uiautomator+java实践过Android APP自动化测试,不过今天要提的不是uiautomator,而是uiautomator2。听起来uiautomator2像是uiautomator的升级版,但是这两款框架仅仅是名字上比较相似,实际上没有任何关联。
项目地址:https://github.com/openatx/uiautomator2
先有的谷歌uiautomator,但是只支持java;
后来一个名为hexiaocong的开发者基于uiautomator封装了python版本,支持python代码运行;
而受其启发,uiautomator2作者开发了uiautomator2。所以它们的诞生顺序应该是:uiautomator(谷歌版)-->uiautomator(python版)-->uiautomator2
框架 | 支持语言 | 特点 |
uiautomator | java | 谷歌开源,仅支持Android |
xiaocong/uiautomator | python | 开源,仅支持Android |
uiautomator2 | python | 开源,仅支持Android |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。