Appium系列|其他定位方式

上篇文章介绍了ID的定位方式本文介绍控件跟文本的方式。控件类型定位方式接着我们来介绍下第二种定位方式,按控件类型的定位方式。有时候控件没有id,这时候我们可以运用控件类型来定位,一个页面上相同类型的控件一般会有多个,因此按控件类型定位一般也会结合index来进行定位。假如现在我们要定位开源中国应用首页底部的第二个tab页,我们可以通过uiaumatorviewer来观察控件信息,发...
摘要由CSDN通过智能技术生成

上篇文章介绍了ID的定位方式本文介绍控件跟文本的方式。

控件类型定位方式

接着我们来介绍下第二种定位方式,按控件类型的定位方式。有时候控件没有id,这时候我们可以运用控件类型来定位,一个页面上相同类型的控件一般会有多个,因此按控件类型定位一般也会结合index来进行定位。

假如现在我们要定位开源中国应用首页底部的第二个tab页,我们可以通过uiaumatorviewer来观察控件信息,发现它是有ID的,因此可以使用ID来定位,这里我们想通过控件类型来定位,可以通过工具获得控件类型是android.widget.FrameLayout,当前页面android.widget.FrameLayout类型的控件有很多,我们通过工具发现它的父级控件是有ID的,我们可以通过先获得它的父级控件,然后在根据父级控件去找子控件,这样就可以缩小范围,具体控件信息如下图所示:

通过上图可以看到假设要定位到第二个tab页,按控件类型FrameLayout定位的话,第二个tab页的index应该是2,也就是第三个,所以编写如下测试代码进行定位:

package appium.chapter2;

import io.appium.java_client.AppiumDriver;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值