Appium Inspector

Appium Inspector 对于测试的同学不得不说是一个神器,可以查询到我们需要定位的元素的 id 等各种信息 ,还可以 录制用户行为,翻译成脚本。逆天的是可以翻译成多种语言的脚本。这并不意味着测试的同学可以不用学习语言和编程了,因为机器翻译出的脚本一般很难一次执行成功,其中很可能还需要经过人工修改后才能顺利执行,但是这已经可以为测试脚本的编写带来很大的遍历,所以 Appium Inspector 还是值得我们去学习和使用。

我们需要安装一个 Appium 的GUI 客户端 ,一通 next 和 finish 后看到如下界面

这里写图片描述

以 Android 为例这里点击 Android 小机器人按钮

这里写图片描述

将待测的 apk 的路径选中,此时 appium 是未启动状态,否则按钮不可更改。

然后将准备好的模拟器 或者 真机开启,点击 Launch 按钮

这里写图片描述

控制台输出了一些 welcome 以及相关的设备信息启动成功了 此时点击 放大镜 按钮

cloud not launch appium inspector

如果此时弹出 dialog 说不能启动 appium inspector 请检查配置的 apk 路径 以及 设备信息对不对,如果这些都是对的请检查 adb devices 是否能查询到设备存在。可能设备是开启的,但是因为端口号被占用等别的原因导致 adb 查询不到。

这里写图片描述

成功启动 Appium Inspector, 此时也把我们需要测的应用也启动起来了。

  • Record : 通过 Record 我们可以录制我们操作的行为转化为脚本
  • Refresh : 通过 Refresh 可以刷新真机那边的动态

这里写图片描述

点击我关心的元素,此时点击后元素区域被红色线框包裹。左侧我们可以看到我们关心的元素的所有情况,包含 id 等。

这里写图片描述

左下部区域,我们可以通过操作 touch 和 text 等行为对元素做 点击、滑动、摇晃、输出等行为,举个常见的例子我要对登录界面输出账号 和 密码

这里写图片描述

操作这些有什么用处呢,当然是录制脚本了。点击 Record 开启路上状态 此时按钮呈红色

这里写图片描述

我录制了两个对 EditText 输入文本的行为 然后见上图代码区域:

    wd.find_element_by_xpath("//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]/android.widget.EditText[1]").send_keys("18211068022")
    wd.find_element_by_xpath("//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[2]/android.widget.EditText[1]").send_keys("123456a")

将我的行为翻译成了脚本,并且可以选择 6 种主流的语言。是否感受到了 Appium Inspector 强大之处呢? 如果你有对 Appium Inspector 更多的使用心得和技巧欢迎在下方留言评论,一起进步。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值