真机自动化测试

框架:python+uiautomator2+pytest

 搭建环境

python

 安装教程

1.安装pycharm

2.python插件:allure-2.13.5 【我放在python目录下了,需要设置环境变量】

3.pip install uiautomator2     【安卓Android平台的自动化测试,开源工具】

4.pip install pillow                【安装图像处理器】

5.Java环境,安装jdk,配置环境变量,目前装的是jdk22

adb【Android SDK】

安装 setuptools,pip install setuptools

安装 weditor,pip install weditor==0.6.4,运行python -m weditor

安装atx-agent

官网地址

镜像地址

下载zip完整的Android SDK

配置环境变量

查看版本,验证安装成功

直接在当前目录下输入cmd,回车

输入adb version 查看安装的adb的版本和目录

也可以直接打开cmd,在默认目录下输入adb version 进行查看

元素定位weditor

weditor是基于web网页端调试,安装前检查setuptools是否已经装好,pip show setuptools 一下检查,没装好的话 pip install setuptools;

安装weditor

当前 python 版本 3.12.5,但是直接 pip install -U weditor 时,报 UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xad in position 795: illegal multibyte,python版本已是当前最高,没有去细究;直接安装了指定版本 pip install weditor==0.6.4 ,安装成功;

weditor --help 查看安装好的weditor;

安装 weditor 报错的话,还有第二种方法:先git clone https://github.com/openatx/weditor,下载源码 再 pip3 install -e weditor,但是我没有尝试;

  创建快捷方式:weditor --shortcut

后续使用的时候直接在桌面打开就好啦

启动weditor

在命令行运行 python -m weditor ,跳转到 http://localhost:17310/ 即为安装成功,命令行和页面如下图所示:【装了快捷键以后用快捷键就好啦】

设备&电脑连接

【代理和抓包要关掉】

1.用数据线将手机和电脑连接,打开手机上“开发者选项”

2.在cmd输入adb devices列出连接的设备

unauthorized:指没有权限,需要手动在设备上进行配置【华为平板在选择USB配置时,选择音频来源,执行adb devices时设备弹框需要给予权限】

device:在线可用

运行 python -m weditor

3.将获取的设备序列号输入在浏览器Weditor中并connect,开始自动安装ATX到该手机上;如果系统中的adb无法识别,则手动执行 python -m uiautomator2 init,设备上有atx小车图标显示时,表示初始化成功

4.打开ATX,里面有ip,在weditor里输入ip能连接上啦

5.如果断开再重连的,kill掉devcies,重新连接

接下来开始愉快的使用啦~~

  • 21
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值