uiautomator2连接手机

1 .目前市场上做Android的ui自动化测试的工具比较多主要有UIAutomator2、Appium、Robotium,UIAutomator2是一个自动化测试开源工具,仅支持Android平台的原生应用测试。它封装了谷歌自带的uiautomator2测试框架,提供便利的python接口。他允许测试人员直接在PC上编写Python的测试代码,操作手机应用,完成自动化,大大提高了自动化代码编写的效率。Appium的搭建环境比较复杂,JDK + Android-sdk + Node.Js + Appium + Python_Client + 环境变量配各种版本配对问题,
2.环境搭建:
2.1 python 环境配置搭建完成之后下载pip,然后pip install uiautomator2下载,,python -m uiautomator2 init 初始化,会在手机上安装一个ATX软件,然后在adb命令下输入ifconfig,来查看你连接的手机ip地址,你手机和电脑处于同一个局域网,这样就不用通过usb线来连接
3.import uiautomator2 as u2
d = u2.connect('172.24.96.234 ')
print(d.info)
打印出来的信息如下(包名,手机屏幕的宽高,像素之类的数据)
{‘currentPackageName’: ‘com.meizu.flyme.launcher’, ‘displayHeight’: 1920, ‘displayRotation’: 0, ‘displaySizeDpX’: 360, ‘displaySizeDpY’: 640, ‘displayWidth’: 1080, ‘productName’: ‘meizu_PRO5’, ‘screenOn’: True, ‘sdkInt’: 24, ‘naturalOrientation’: True}

猜你喜欢

转载自blog.csdn.net/weixin_37565521/article/details/106608744