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

913616672 · 发布于 2017年07月13日 · 最后由 GESHUOYAN 回复于 2017年07月19日 · 355 次阅读

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

共收到 21 条回复
5081

感觉是xpath路径不对

77d9c0
5081silly 回复

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

5081

@913616672 log信息也贴一下看看

4845

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

77d9c0
4845wenshi11019 回复

但有些只能通过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
4845wenshi11019 回复

appium里面有这个定位方式?

1ef498
4845wenshi11019 回复

请教一下,我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 回复

能的,都可以正常识别

4845
921230GESHUOYAN 回复

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

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