⼗分钟弄懂最快的APP⾃动化⼯具uiautomator2
相信很多使⽤appium做过APP⾃动化的⼈都深有感触:
appium运⾏慢、时间长
uiautomatorviewer定位元素时得关掉appium server
在低版本的appium上获取toast需要切换automationName
现在有⼀款⾃动化测试⼯具uiautomator2,它⼏乎完美的避免了以上的问题。简单易学,对新⼿⾜够友好。本次我们介绍⼀下这款⼯具,让你在⼗分钟之内能迅速掌握它
01、介绍
uiautomator2是uiautomator的升级版,uiautomator是Google开发的⼀款⽤来做安卓⾃动化测试的Java库,uiautomator2则是将uiautomator中的接⼝封装成了Python库。因此它⽀持的语⾔为Python
优点主要概括如下:
环境搭建简单⽅便
执⾏速度很快
UI元素定位便捷好⽤、可视化好
获取toast⾮常简单
根据官⽅⽂档,要求:
Andorid版本 4.4+
Python版本 3.6+
02、环境部署
1、安装adb并配置环境变量
这⾥不做详述,⽹上的教程很多。安装完查看⼀下版本信息,能出现具体的版本号说明安装成功
2、安装python的uiautomator2库
命令:
pip install -U uiautomator2
3、安装atx-agent
这⼀步的⽬的是从github上下载atx-agent,推送到⼿机,作为服务端,因此先要保证adb devices能看到模拟器上的连接。这⾥开⼀台夜神模拟器作为演⽰
开始安装atx-agent,命令:
python-m uiautomator2 init
安装成功后,可以看到模拟器桌⾯出现⼀个⼩汽车图标,这个就是atx.apk
mysql下载app4、安装weditor
命令:
pip install -U weditor
weditor是基于浏览器的UI元素查看器,安装成功后我们做个演⽰
在命令⾏输⼊ weditor 会⾃动打开浏览器,在页⾯上输⼊模拟器的设备序列号,点击Connect,然后点击Dump Hierarchy刷新,可以看到模拟器的界⾯
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论