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

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

### 如何安装 WEditor 以配合 uiautomator2 使用 为了成功安装并使用WEditor来辅助uiautomator2进行APP自动化测试,需遵循特定步骤确保环境配置无误。 对于Python高版本环境中可能出现的WEditor安装错误问题,建议尝试降低Python版本或手动解决依赖项冲突。具体来说,在低版本Python环境下重新创建虚拟环境再安装可能有助于规避此类兼容性问题[^2]。 当准备就绪后,可以通过`pip install weditor`指令完成软件包的下载与部署;随后利用`python -m weditor`命令启动服务端程序以便于后续操作中实现UI组件的选择和属性获取功能[^1]。 值得注意的是,在执行上述过程之前,请确认已正确设置了ADB环境变量,并且通过`adb devices`验证至少有一台Android设备被正常识别——这一步骤至关重要,因为缺少有效的目标装置将会阻碍整个流程顺利推进[^3]。 最后,如果计划采用Pytest框架结合uiautomator2WEditor构建完整的移动应用自动化测试解决方案,则可以参照官方文档逐步搭建项目结构,从而更好地管理测试用例及其执行逻辑[^4]。 ```bash # 创建并激活新的虚拟环境 (可选) python -m venv myenv source myenv/bin/activate # Linux/MacOS 或者 Windows下使用 `myenv\Scripts\activate` # 安装必要的库 pip install --upgrade pip setuptools wheel pip install uiautomator2 weditor pytest allure-pytest # 启动WEditor界面工具 python -m weditor ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Offyin

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

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

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

打赏作者

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

抵扣说明:

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

余额充值