pythonuiautomator2教程_UIAutomator2 + Python 入门使用总结
开门见山的说
突然对自动化测试有了兴趣,学习了uiautomator2的使用,目前来说它的优势有很多,例如
设备和开发机可以脱离数据线,通过WiFi互联(基于atx-agent)
集成了openstf/minicap达到实时屏幕投频,以及实时截图
集成了openstf/minitouch达到精确实时控制设备
修复了xiaocong/uiautomator经常性退出的问题
代码进行了重构和精简,方便维护
实现了一个设备管理平台(也支持iOS) atxserver2
扩充了toast获取和展示的功能
环境的搭建
Android环境
解压后将包含adb.exe的目录假如的系统变量的path,验证一下
adb devices
假如正常显示信息,表示安装正常
UIAutomator安装
pip3 install --pre -U uiautomator2
连接手机
通过usb将手机连接到电脑输入命令 adb devices 发现设备后表明已连接成功,控制台输入命令
python3 -m uiautomator2 init
成功后会显示 successfully init AdbDevice
手机连接操作
通过USB连接到电脑
手机的序列号可以通过adb devices获取到,假设序列号是123456f,连接代码为
import uiautomator2 as u2
d = u2.connect_usb('xxxxx')
控件识别
使用weditor进行元素识别,
安装方法为:
pip3 install --pre weditor
使用方法为:
手机连接pc,adb命令保证能正确读取到设备
pc终端输入python3 -m weditor,浏览器自动打开网页http://atx.open.netease.com
网页对应位置输入手机设备ip,点击connect连接手机设备,最后根据需要获取手机/app对应元素
自动化UI的编写
pythonuiautomator2教程_UIAutomator2 + Python 入门使用总结相关推荐
- Python学习路线,Python教程,Python入门,Python自学课程,Python学习网站
这是一篇关于如何成为python开发者学习路线图的非常规咆哮体文章,也是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学.不管你学习的出发点是兴趣驱动.拓展思 ...
- python儿童入门教程视频-Python入门视频全套教程
"人生苦短,我用python",相信很多想学python的同学都听过这句话.几个月前,IEEE Spectrum发布了第四届顶级编程语言交互排行榜,Python超过了Java.PH ...
- Python基础教程,Python入门教程
Python 是一门上手简单.功能强大.通用型的脚本编程语言.Python 类库极其丰富,这使得 Python 几乎无所不能,网站开发.软件开发.大数据分析.网络爬虫.机器学习等都不在话下. 这套 P ...
- python入门教程 官方-Python 入门指南
Python 入门指南¶ Release:3.6.3 Date:Dec 10, 2017 Python 是一门简单易学且功能强大的编程语言.它拥有高效的高级数据结构,并且能够用简单而又高效的方式进行面 ...
- arcgis python 教程-ArcGIS Python 入门到精通,视频教程下载
课程介绍: 本课程15章42个视频,基于ArcGIS10.2版本,涵盖了如何使用Python开发ArcGIS自定义工具,具体包括:编辑器的使用安装:列表函数使用:汉字乱码处理:游标(cursor)查询 ...
- 儿童python教程书-Python入门基础教程(儿童版) [分享一本入门级教程]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1. 推荐书名 No Starch--Python for ...
- Python学习路线,Python教程,Python入门,Python自学课程
这是一篇关于如何成为python开发者学习路线图的非常规咆哮体文章,也是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学.不管你学习的出发点是兴趣驱动.拓展思 ...
- python自学入门教程-Python基础教程,Python入门教程(非常详细)
Python 英文本意为"蟒蛇",直到 1989 年荷兰人 Guido van Rossum (简称 Guido)发明了一种面向对象的解释型编程语言(后续会介绍),并将其命名为 P ...
- python详细基础教程-Python基础教程,Python入门教程(非常详细)
Python 英文本意为"蟒蛇",直到 1989 年荷兰人 Guido van Rossum (简称 Guido)发明了一种面向对象的解释型编程语言(后续会介绍),并将其命名为 P ...
最新文章
- python 按照要求对字符串进行处理
- mysql怎么用_面试官都是这样发问的,连环冲锋炮,看你怎么抵挡(上)
- MVC 3 登录、注销
- tkinter 笔记:列表部件 listbox (莫烦python 笔记)
- layout_weight layout_gravity gravity
- linux 全球用户数量,全球Linux用户市场占有率升至2.78%
- leetcode 73 矩阵置零 C++ 两种解法
- 心​理​学​家​告​诉​你​:​男​女​怎​样​才​叫​合​适
- 机器学习任务的一般步骤
- 纯java程序意味着什么_Java到底是不是一种纯面向对象语言?
- ReactNative之Flex布局总结
- 三国将星录java阵容_三国将星录,通关攻略
- poj-2393 Yogurt factory (贪心)
- moment.js的方法总结
- pandas操作手册
- OpenDDS 编译
- 最佳 3D 建模软件
- 【夏栀的博客】3月9日零点正式上线
- 搬:五大车载操作(VOS)系统优劣对比,车载系统架构分析
- Google Earth Engine——MERRA-2 M2T1NXAER:1980-2022年气溶胶逐日数据集