Python uiautomator2.0&weditor 安装

Python uiautomator2.0&weditor 安装

Uiautomator是Android自带的自动化测试工具,uiautomator1.0使用的Android API需要大于16,而Uiautomator2.0的API要大于18,咱们这里使用的是uiautomator2.0版本,同时使用是Python来编写脚本;

uiautomator2.0

安装

前提条件电脑中已经安装好可运行的python环境,我使用的是python3.7的版本
在这里插入图片描述
安装命令如下:

pip install --upgrade --pre uiautomator2 

在这里插入图片描述
如果安装有异常,可以使用代理再次尝试一下;
命令如下:

pip install -U --pre uiautomator2 -i https://pypi.doubanio.com/simple

安装成功之后,可以再python的编辑工具中导入,确认是否能正常使用
在这里插入图片描述
没有报错,表示能正常使用。
后面就可以使用自己的python编辑工具进行脚本编写了。

weditor

这里需要补充一个工具weditor,专门看Android(IOS也可以)的页面布局及各类控件信息,Android也可以使用Google原生自带的hierarchyviewer,查看Android页面布局及控件;

因为自动化的各类操作,还是模拟各类的点击,拖来等来实现,所以我们需要知道坐标之外,还需要知道各类的控件信息,通过xpath来捕获具体的位置。

weditor安装

命令如下:

pip install -pre -U weditor

如果无法成功安装,可以将Github Clone到本地后,在本地安装,
clone命令如下:

git clone https://github.com/openatx/weditor

在这里插入图片描述
然后再在本地进行安装,命令如下

pip install -e weditor

在这里插入图片描述

安装成功之后,可以启动下weditor,确认下能否成功运行,
命令如下:

python -m weditor

在这里插入图片描述
同时会启动浏览器,
在这里插入图片描述

根据以下信息 详细介绍uiautomator2框架 UIAutomator 是 Google 公司为 Android 应用开发的 UI 自动化测试框架,适 用于 Android 系统上跨应用的应用程序安装测试, 相比其他测试框架, UIAutomator 可以实现更广泛的应用测试场景,如来电中断测试等。但是注意这 个框架要求 Android 4.3(API 级别 18)以上才能使用,在更低的 Android 版本是 不支持的。 UI 自动测试框架提供了一套 API 用于构建 UI 测试执行的交互作用对用户 应用程序和系统应用程序。UIAutomatorAPI 允许执行诸如打开设置菜单或在测 试装置的应用程序启动器操作。UI 自动测试框架很适合做黑盒自动化测试,测 试代码不依赖于待测应用程序的源代码。 UI 的自动测试框架的主要特点如下: l支持检查 Android 界面布局层次结构的查看器UIAutomatorViewer; l支持在目标设备上检查设备信息并执行操作的API; l支持跨应用UI 界面的 API。 在 2015 年 3 月 Google Android Developers 发布了 UIAutomator2.0 版本,和 UIAutomator 初代版本相比变化了很多,对比变化如下: 1 、UIAutomator2.0 基于 Instrumentation,使用 Instrumentation test runner 即 可运行;原 UIAutomator 需要打出jar 包使用命令行执行。 2UIAutomator2.0 基于 Junit4,测试用例无需继承于任何父类,方法名不限, 使用Annotation 进行;原UIAutomator 基于Junit3,需要继承UIAutomtorTestCase, 测试方法需要以 test 标记。 3、构建方式不同,UIAutomator2.0 使用 Gradle 进行构建,输出为 APK 包; 原 UIAutomator 为 Java 工程,输出为jar 包。 4、新增 UiObject2、Util、By、BySelector 等接口,详细用法参考官方文档, 与原 UIAutomator 区别的是必须明确 EditText 框才能输入文字。 5 、输出 LOG 日志变更,UIAutomator2.0 可以
04-26
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Offyin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值