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

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

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

共收到 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 复制到脚本后,又定位不到。让开发加属性?对了,帅哥,知道怎么通过坐标定位吗,我百度不到

需要 登录 後方可回應,如果你還沒有帳號按這裡 注册。