使用uiautomator2自动化测试app(二)------操做篇

提示:html

1. 推荐使用python3以上的版原本进行开发python

2. 手机使用安卓手机,版本最好不要太老,一根数据线android

3. 安装虚拟机(博主使用雷电)git

操做:github

这里只简单的介绍一些uiautomator2的基本使用语法ide

1. 测试链接函数

import uiautomator2 as u2
import uiautomator2.ext.htmlreport as htmlreport
from time import sleep


d = u2.connect('192.168.0.62')
print(d.info)
这里使用的是链接设备的ip,只须要将你的设备和电脑共处在同一个无线下便可测试

也能够使用usb链接ui

d = u2.connect_usb('emulator-5554')
这里只须要填写你的设备的序列号便可.net

具体状况具体应对

若是运行以后出现如下状况则说明链接成功

{'displaySizeDpY': 640, 'currentPackageName': 'com.android.launcher3', 'sdkInt': 22, 'displaySizeDpX': 360, 'productName': 'm2', 'displayWidth': 540, 'screenOn': True, 'displayHeight': 960, 'naturalOrientation': True, 'displayRotation': 0}
也能够对natural0rientation作判断,若是为True则表示链接成功,反之则表示失败.

这样的话就能够真正的开始自动化测试了!!

2. 操做

提示: 最好到https://github.com/openatx/uiautomator2这里先熟悉基本操做的函数(其实里面写的也都是最基本操做)

在这里我就不一一介绍它的函数了,直接上代码与逻辑.

2.1 首先先确保你已经连上了你的设备(不管哪一个),这样才能进行接下来的操做

2.2 在上一篇文章里已经介绍了weditor的使用,在输入框内输入你已链接设备的序列号或者ip地址,而后点击链接,若是长时间页面没有出现链接设备的当前页面时能够点击左下角的Home键它也会链接你的设备

注意: 一次只能链接一个设备

2.3 若是页面出现的链接设备的当前设备以后,那么只须要会这么一个步骤你就能够开始的自动化测试了,固然前提是你得熟悉uiautomator2的基本操做

 

2.4 如上图所示,若是你想点击某个点的时候,只须要先在这里获取这个点的位置,就能够很轻松的实现操做了

2.5 就这样,你已基本掌握了uiautomator2的使用方法了

项目已上传https://github.com/zhixideyu/uiautomator2---FaceBook

相关文章
相关标签/搜索