当前位置:   article > 正文

终于有大佬把uiautomator2自动化测试框架讲得如此透彻了!

uiautomator2

本节大纲

Ø uiautomator2 概述
Ø uiautomator2 环境部署
Ø uiautomator2 连接设备
Ø uiautomator2 实现自动化操作

01.uiautomator2概述

uiautomator2简介

1. 简介
uiautomator2 是一个可以使用 Python Android 设备进行 UI 自动化的库。其底层基于 Google
uiautomator Google 提供的 uiautomator 库可以获取屏幕上任意一个 APP 的任意一个控件属性,并
对其进行任意操作,目前仅支持 android 平台的原生应用测试。
2. 特点
功能丰富 :设备和开发机可以脱离数据线,可通过 WiFi 互联;
得心应手 :集成了 openstf/minicap 加快截图速度 , 集成了 openstf/minitouch 达到精确实时控制
设备 , 修复了 xiaocong/uiautomator 经常性退出的问题;
深度整合 :代码进行了重构和精简,方便维护;

uiautomator2原理

原理:
1. PC上的 python 端:运行脚本,并向系统设备发送 http 请求
2. 移动设备:移动设备上运行了封装了uiautomator2 HTTP 服务,解析收到的请求,并转化成
uiautomator2 的代码。

 

02.uiautomator2环境部署

uiautomator2初始化

1. 安装ADB ,确保 ADB 环境 OK
2. 安装uiautomator2
方式一:打开 cmd ,输入 pip install --pre uiautomator2
方式二:
git clone https://github.com/openatx/uiautomator2

pip install -e uiautomator2

pip install pillow

方式三:
离线安装,将 python 安装目录
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/709018
推荐阅读
  

闽ICP备14008679号