App自动化中 - 三大元素定位工具

发布时间:2022-07-03 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了App自动化中 - 三大元素定位工具脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

文章转自:https://blog.csdn.net/lkm564513278/article/details/105511411

在日常andROId app自动化测试工作当中,使用一种工具可能难以定位到元素,今天,我来说说我平时用到的三大工具有哪些。。。

这三种工具定位的前提:1、通过adb devices命令能够识别到至少一个android设备,2、设备当前没有被其他应用程序占用。

第一种:android ADT自带的工具:uiAutomatorviewerandroid 4.2以上的版本,自带的自动化测试工框架是uiAutomator.uiautomatorviewer就是它的元素定位工具了。如果要用uiautomator来做自动化测试,还需要掌握java语言。

安装:uiautomatorviewer是安卓调试工具(ADT)中的一部分。所以只需要安装ADT就可以了(不需要安装SDK)。1、安装android studio2、在android studio的启动页面当中,选择右下角configure -> SDK Manager会弹出如图:选择android SDK -> SDK Tools,按图中勾选,点击ok进入安装,安装完成即可关闭android studio。记住图中Android SDKLocation对应

App自动化中 - 三大元素定位工具

使用:1、找到ADT安装目录,在其tools/bin目录下,找到uiautomatorviewer程序,双击打开。(ps:目前不支持jdk1.8以上的版本,为了启动成功,要安装jdk1.8的版本)

App自动化中 - 三大元素定位工具

2、定位元素。

App自动化中 - 三大元素定位工具

第二种:appium的appium insPEctorappium是目前最流行的开的app功能测试框架。同时支持iOS和Android的自动化测试,也支持多语言。

安装:只要安装appium,那么appium inspector也就有了。appium desktop下载地址:http:apium.io/

使用:

1、启动appium desktop之后,点击右上角的第一个按钮

App自动化中 - 三大元素定位工具

2、在打开如下界面当中填写相关信息

App自动化中 - 三大元素定位工具

3、会根据启动参数,去打开对应的app,然后会截取app当中的页面

App自动化中 - 三大元素定位工具

第三种:python版uiautomator2中的wedITorpython语言实现的一个app自动化测试框架安装:安装uiautomator2:pip install -U uiautomator2初始化命令(往手机上推送apk包):python -m uiautomator2 init安装定位工具weditor:pip install -U weditor安装完成之后,命令行运行:weditor --help确认是否安装成功。

App自动化中 - 三大元素定位工具

使用:1、命令行输入:weditor 会自动打开一个浏览器,如下图

App自动化中 - 三大元素定位工具

App自动化中 - 三大元素定位工具

2、选择Android,输入设备序列号,点击connect。点击Dump HierArchy,就可以看到元素的信息了。

App自动化中 - 三大元素定位工具

总结:以上三种定位告诉你:任何一个app自动化测试的框架,都会给你提供一个对应的定位工具!android自带的UIAutomator测试框架,提供 uiAutomatorViewer,appium测试框架,提供appium inspector,python实现的uiAutomator2测试框架,提供weditor。在app自动化测试的过程中,可以使用任意一种或多种来帮你进行元素定位

脚本宝典总结

以上是脚本宝典为你收集整理的App自动化中 - 三大元素定位工具全部内容,希望文章能够帮你解决App自动化中 - 三大元素定位工具所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。