Appium对iOS的几种定位方法
2020-10-09 14:40
2441 查看
-
一般定位用xpath,当xpath不好用的时候,我们可以用下面两种专用与ios的定位方法:
driver.find_element_by_ios_predicate("type=='XCUIElementTypeSecureTextField' AND value=='密码'")
或者
driver.ios_class_chain('/XCUIElementTypeButton[label == "nav back"
]') - 当运行程序点击控件时,有时候,无法完成点击,如:
driver.find_element_by_xpath().click()
我们可以用页面元素的坐标完成定位点击,如:
driver.tap([(961, 308)], 500)
原因是因为click无法完成点击,用tap。
- 用Appium的自动录制功能,找到控件的坐标;
from appium.webdriver.common.touch_action import TouchAction
TouchAction(self.driver).press(x=491, y=589).move_to(x=491, y=589).release().perform()
相关文章推荐
- html中设置锚点定位的几种常见方法
- IOS LocationManager定位国内偏移,火星坐标(GCJ-02)解决方法
- iOS开发-iOS11获取定位权限失败的解决方法
- iOS 定位错误原因方法
- Appium ios新的定位方式FindsByIosNSPredicate
- IOS开发中数据持久化的几种方法--NSUserDefaults
- iOS中遍历数组的几种方法
- iOS开发--异步在主线程中执行block的几种方法总结
- Appium移动端自动化测试--控件定位方法
- iOS把图片缓存到本地的几种方法(总结)
- 隐藏ios虚拟键盘的几种方法
- IOS清理缓存的几种方法
- 在iOS App中实现地理位置定位的基本方法解析
- [monitor] 7. Linux几种内核故障定位方法
- IOS 点击空白处隐藏键盘的几种方法
- Appium基于安卓的各种FindElement的控件定位方法实践和建议
- iOS 几种webView与JS交互的方法
- jquery 定位元素几种方法
- 详解IOS点击空白处隐藏键盘的几种方法介绍
- iOS之处理不等高TableViewCell的几种方法