appium入门指南(八)ios元素定位

本文是Appium入门系列的第八篇,重点介绍了iOS设备上的元素定位方法,包括ios_predicate、accessibility_id、class_name和xpath,并详细解析了各种定位方式的使用场景和效率,提供实例代码辅助理解。
摘要由CSDN通过智能技术生成

一、特殊的操作

1、appium 后台应用调前台办法:

driver.execute_script('mobile: launchApp', {'bundleId': 'com.myapp',
                                            'arguments': ('-foo', '--bar'),
                                            'environment': {'foo': 'bar'}})

2、输入法收起:driver.find_element_by_ios_predicate(value == 'Done'").click()

 

二、定位

定位方式有四种,效率如下(一般用ios_predicate,找不到最后才采用xpath):

ios_predicate >> accessibility_id >> class_name >>xpath

 

1、ios_predicate

1)比较运算符:>、<、==、>=、<=、!=
可用于数值和字符串的比较:

如:driver.find_element_by_ios_predicate("value>100")

2)范围运算符:IN、BETWEEN
可用于数值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值