Appium针对IOS的几种元素定位方法

本文详细介绍了Appium中针对iOS的几种元素定位方法,包括IOS_PREDICATE(推荐优先使用)、ACCESSIBILITY_ID(推荐使用,对应name属性)、class_name(不推荐使用)和xpath(推荐使用)。重点解析了IOS_PREDICATE的定位优势和使用方式,以及各方法的适用场景和注意事项。
摘要由CSDN通过智能技术生成

1. 元素属性介绍

下图是通过weditor定位的微博的“我的钱包”,各属性如下图:
在这里插入图片描述

  1. className:元素类型,如:XCUIElementTypeButton
  2. isEnabled:元素是否可点击,一般值为1或者0
  3. isVisible:元素是否可见,一般值为1或者0
  4. value: 一般不用
  5. label:绝大多数情况下,与 name 作用一致
  6. name:元素的文本内容,可用作 AccessibilityId定位方式
  7. xpath: 元素的绝对路径,可用作Xpath定位方式

2. IOS的几种元素定位方法

  • ios_predicate(推荐优先使用,详细介绍见3.1)
  • accessibility_id(推荐使用,对应name属性)
  • class_name (不推荐使用,对应className属性)
  • xpath(推荐使用)
  • ios_uiautomation(目前没用过)
  • ios_class_chain(目前没用过,不介绍)
    具体参考appium.webdriver.common.mobileby文件。文件内容:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值