Appium appium+ios 元素定位

YY · 2021年03月31日 · 最后由 Yu 回复于 2021年04月23日 · 3413 次阅读

背景:
尝试改进元素定位效率,想用-ios class chain 方式进行定位,用 appium desktop 定位,回显的是调 driver.find_elements_by_ios_uiautomation 方式。存在以下两个疑问,请各位大佬帮忙解答以下。
1、uiautomation 我理解是 IOS9 以下的框架(本机是 IOS13 的系统),这里为什么回显调用这个方法?
2、查资料应该使用 driver.find_element_by_ios_class_chain 接口,但是 driver.find_element_by_ios_class_chain 和 driver.find_elements_by_ios_uiautomation 均无法找到元素,如果想使用-ios class chain 方式定位,有好的解决方案么?应该调用哪个函数。

共收到 8 条回复 时间 点赞
YY #1 · 2021年03月31日 Author

appium 是最新的版本

用 appium desktop 定位,回显的是调 driver.find_elements_by_ios_uiautomation 方式

不知道你这里回显具体是什么,给个截图?

看你的 api 像是 python 语言的,找到官方 python client 自带的测试里有用 ios_class_chain 定位的,可以试试?怎么跑起来可以参照 https://github.com/appium/python-client

用 ios_class_chain 定位的示例
https://github.com/appium/python-client/blob/master/test/functional/ios/search_context/find_by_ios_class_chain_tests.py

给你个实际参考下吧

YY #5 · 2021年04月02日 Author
陈恒捷 回复

感谢。、

YY #6 · 2021年04月02日 Author
Yu 回复

感谢

Yu 回复

渣渣 zhongyu

lin1990 回复

抓到你了,上班摸鱼

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册