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

913616672 · 发布于 2017年07月13日 · 最后由 913616672 回复于 2017年08月02日 · 574 次阅读

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

共收到 23 条回复
5081

感觉是xpath路径不对

77d9c0
5081silly 回复

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

5081

@913616672 log信息也贴一下看看

4845

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

77d9c0
4845DC_ing 回复

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

77d9c0
5081silly 回复

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

5081

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

77d9c0
5081silly 回复

ios10以上版本不支持uiabutton了吧

4845
77d9c0913616672 回复

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

921230

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

在线等,大神指教

77d9c0
921230GESHUOYAN 回复

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

77d9c0
4845DC_ing 回复

appium里面有这个定位方式?

1ef498
4845DC_ing 回复

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

4845
77d9c0913616672 回复

有得,ios 原生支持

4845
1ef498_Aaron 回复

iosNsPreicate 这个不错

921230

@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

4845
921230GESHUOYAN 回复

能的,都可以正常识别

C6cbef

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

77d9c0
4845DC_ing 回复

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

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