赞!
有个疑问:如果遇到有两个控件 text 相同,那你生成的 xpath 是否就会一样?
#6 楼 @louis_yee 我也木有解决方案。。。现在我的解决方案是换备用机。。。
Did not successfully proxy server command
你的 get context 没有传到给 selendroid 。这是 appium server 和 selendroid 之间的通讯的问题,有可能你执行几遍当中有几次 selendroid 服务器挂了。
你去 https://discuss.appium.io/ 查一下?
应该就是 @app_testing 提到的那个问题了。
port 被占用了。
你文件真实保存编码确实是 utf-8 吗?
开头的编码声明是让解释器在遇到非 ASCII 编码时自动使用编码声明的编码来解码,并不是表示这个文件保存时就一定是 utf-8 。
[Robolectric-官网]
...
末尾加上:
[Robolectric-官网]: http://robolectric.org/
经试验,这么写是可以的:
Robolectric-官网
...
翻译的文章麻烦注明一下英文原文地址吧。
这个 bug 的严重程度超出我预料,重启、重装、清空数据后重装都无法修复这个问题。。。
难道要换手机了。。。
补充下,最近做过的和平时不同的操作是把两个会话置顶了。
赞!期待!
#2 楼 @cpfeng0124 xpath 其实和上面不一样, xpath 的工作原理是先 get source 出来,再在这个 xml 文件中找节点。
对于 xpath 的问题基本都能通过 get source 后在 source 中检查的方式解决。
好方法,testerhome 在百度的权重还是挺高的,新帖收录速度挺快的。
1、日志请使用代码块。
2、麻烦附上你的测试脚本和完整的 appium log(从 --> 这样的获取 swipe 的请求 log 开始,到 <-- 这样的返回请求 log)
3、升级你的 client 到最新版再试一下
听完了。
@monkey 不愧是二次元,对漫威漫画了解好多。。。
希望今年能成长更多,项目的自动化能够落地。
代码和日志请使用
代码块
谢谢。
#8 楼 @vigossjjj 好,期待你的帖子。
1、iOS 自动化测试是否必须要有 app 的源代码?
可以不需要源码,但必须有使用 development 证书打包的 ipa/app 文件以及你的机器安装有对应的开发者证书。简单地说,即使没有源码,你也需要有完整的、拿到源码也能直接做打包的开发环境。
2、我在终端通过:appium -U xxxxxxxxxxxxxxxx --app com.when.coco,的命令,启动 appium 服务后,脚本中还需要再指明测试设备的型号和 iOS 版本吗?
需要。关于 appium 的配置参数详情请看 https://github.com/appium/appium/blob/master/docs/cn/writing-running-appium/caps.cn.md 和 https://github.com/appium/appium/blob/master/docs/cn/writing-running-appium/server-args.cn.md
感谢分享!