appium元素定位工具之:Appium Inspector

前言

今天想和大家来聊聊appium中的元素定位工具,废话不多说了我们直接进入正题。在APP中定位元素的话,需要借助一些元素定位工具。

APP中的元素定位工具大致有三种:

  • uiautomatorviewer工具
  • Appium Inspector工具
  • Chrome Inspect工具

这篇文章呢我主要介绍的是Appium Inspector。其它工具可站内搜索相关使用教程!

一、Appium Inspector介绍

inspector工具不仅支持Android系统和IOS系统中原生界面的元素定位,还可以进行简单的录制工作。

在新版本Appium-Desktop中,inspector分离了,需要单独安装。

1.下载安装

下载地址:https://github.com/appium/appium-inspector

下载完成,直接点击安装就是了。

2.配置连接

打开Appium inspector,进行如下配置:

示例配置:

{
  "platformName": "Android",
  "deviceName": "emulator-5554",
  "appPackage": "com.android.flysilkworm",
  "appActivity": "com.android.flysilkworm.app.activity.FrameworkActivity",
  "noReset": "True"
}

二、抓取元素

这里我是以雷电模拟器为例。

准备工作:

  1. adb连接模拟器(手机)
  2. appium打开
  3. appium-inspector按上面设置好后,start session

连接后,界面如下:可以点击界面,获取元素定位方式,点击坐标操作,可以进行APP操作,跟在模拟器上操作一样,但是可能会有黑屏,建议使用模拟器操作后,再点击刷新按钮。

下面再介绍下最上面一排没做标识的工具按钮:

  1. 后退,如果开了录制,会自动生成代码
  2. 刷新屏幕
  3. 录制
  4. 元素查找,有时定位元素你想自己写Xpath,写完想看看是否定位到,就可以用这个
  5. 关闭连接

三、录制脚本

把3、4两段代码,复制到编辑器里面,就成功一大半了,再稍微修改下就OK啦!

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享