Appium appium python 脚本 xpath 报错,求指点

safasdfawgwefs · 2017年07月13日 · 最后由 safasdfawgwefs 回复于 2017年08月02日 · 1535 次阅读

如上图,什么原因啊,求指点

共收到 23 条回复 时间 点赞

感觉是 xpath 路径不对

沙子 回复

不是,路径应该是对的,我 appium 用的最新版的,坑太多,真心不知道哪里有问题了

@913616672 log 信息也贴一下看看

ios 测试,建议不要用 xpath,底层不支持,速度慢,有时出现奇怪问题,而且不好用

DC 回复

但有些只能通过 xpath 定位啊,并不是所有的都有 id

沙子 回复

帅哥,你是通过什么方式定位的啊

@913616672 也是 xpath 用的多 find_element_by_xpath("//UIAButton[@label='提交']")

沙子 回复

ios10 以上版本不支持 uiabutton 了吧

safasdfawgwefs 回复

试一下用 iosNsPreicate 定位方式,个人觉得能完全替代 xpath 定位

请问一下大家有没有遇到这样的问题 xcode8.2 appium1.6.5

在线等,大神指教

浅浅 回复

appium1.6.5 是要最新版本的 xcode 才能支持吧,8.2 貌似不支持吧

DC 回复

appium 里面有这个定位方式?

DC 回复

请教一下,我 iOS 测试用的一个是 accessibilityId,一个就是 xpath,感觉其他都不好定位,请问还有什么其它的好方法吗?虚心求教

safasdfawgwefs 回复

有得,ios 原生支持

樂易 回复

iosNsPreicate 这个不错

@wenshi11019 我也遇到一个有关于路径错路,请指教,14 楼是用谓词是吗,可以详细说一下吗?Could not determine Xcode version: Could not find path to Xcode by symlinks located in /var/db/xcode_select_link, or /usr/share/xcode-select/xcode_dir_link

浅浅 回复

能的,都可以正常识别

浅浅 回复

可以参考下我这个帖子:iOS 定位方式 iOSNsPredicateString 详解

有点不太懂为啥你单独写一个函数还传了一个参数 self,很想看调用这个函数的时候你是怎么用的...

DC 回复

话说,通过 agent 查看这个元素,只有 xpath,没有其他元素怎么办?但 xpaht 复制到脚本后,又定位不到。让开发加属性?对了,帅哥,知道怎么通过坐标定位吗,我百度不到

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