等待 荔枝 fm 的录音。昨晚在动车上,没信号。。。
#2 楼 @sainthunter 这不仅仅是针对 scroll 方法,而是所有手势(包括 swipe)在模拟器的 scrollable view(包括 ScrollViews, CollectionViews, 和 TableViews)都无效。
我实际使用试过,在模拟器上处在 scrollView 中时 swipe 确实无效。
虽然不等同于 swipe 在模拟器上肯定没用,但大多数需要 swipe 的操作都是在 scrollable view 中进行的(例如引导页),所以还需要自己看一下你需要 swipe 的区域处在什么 view 中。
请看:
译文版:
缺陷和解决方法
英文版:
bugs-and-workarounds
不错。
不过有些地方 markdown 貌似写错了,显示出来的格式不对。
#25 楼 @chungeguo 这个我没遇到过。。。看起来是 Xcode path 有问题。你的 Xcode 有打开过吗?
如果还有问题,你可以上 appium 的项目主页搜一下。
提醒一下,论坛的标题格式 井号与文字之间必须有空格:
正确的:
## 标题
错误:
##标题
文中部分标题格式写错了哦。
流畅吗?
不错,感谢分享。
想了解下,对于用 gradle 或者其他方式编译打包的 app 有对应的编译方法吗?
文章总结的不错,感谢分享。等 Xcode7 出了再去实践一下,手上只有一台 mac book,不敢上 10.11 。。。
#7 楼 @testbird
统一在这个帖子回复吧。。。
我上面说过了:
appium 里面的 log 记录的都是 appium 的操作,你这个问题是 app 本身的问题,需要看 app 本身的 log 。看 appium log 可以获取一些辅助线索,然并卵。
查看真机实时 sys log 可以用 idevicesyslog 这个工具,它是 libimobiledevice 的一部分(libimobiledevice 同时包含了 appium 用来安装应用到真机使用的 ideviceinstaller)。
同时思考一下,为啥开发那边没问题,你这边有问题?环境配置到底有什么不同的地方?
找出问题原因首先要找到足够的数据,然后再根据这些数据思考、分析才能知道原因。
appium 看不到元素只是表象,深层次的原因得去查源码或者调试。而且这些方面的数据相信你也不方便给我,所以主要要靠你多思考、自己去分析了,其他人只能给大致方向。
什么是 “直到下次刷新之前的信息”?
你的意思是要刚好滑到之后一条可见,但又不至于再多滑一次导致加载了新的信息?
好文!对于 API 接口文档尤为实用。
如果能有具体例子就更好了。
另外,这个图像对比准确度还是不足以直接作为结果对比的吧,毕竟全图 80% 粒度有点大
Monkey 以前写过一个 https://testerhome.com/topics/202。
赞!
建议把标题里面的 “如何” 去掉吧,否则会被误认为是询问帖。
#3 楼 @chungeguo 你上面提到的貌似都没自带录制吧(appium 勉强算有,但不好用)。。。
请教一下,callback 里的 error 参数是用来做什么的?
在你的例子里只看到通过判断 _port 与传入参数是否一致来判断端口是否可用,但没看到 error 参数的使用。
赞!
Straybird 有在 testerhome 注册吗?
#1 楼 @lihuazhang 每天 1 小时,2 周左右通读完。但里面一些很细的地方(如白盒测试用例的设计)没有看得太细。这本书我主要收获思想,实际技术大多已经过时了。
你的应用 crash 了?
Exception Type: EXC_BAD_INSTRUCTION (SIGABRT)
的原因一般是使用了一个已经 release 的对象,想要具体知道大致是哪个对象需要开一下 NSZombieEnabled 变量。
你上面发的是应用的 crash log ,并不是运行时的 log 。
查看真机实时 sys log 可以用 idevicesyslog 这个工具,它是 libimobiledevice 的一部分(libimobiledevice 同时包含了 appium 用来安装应用到真机使用的 ideviceinstaller)。
上面的错误说明 appium 连接不上 webkit 的远程调试器,就是说 appium 连不上你的 webview 里的 safari 浏览器内核。
另外,我不是说过了,需要查看 ios sys log 嘛。。。
appium 里面的 log 记录的都是 appium 的操作,你这个问题是 app 本身的问题,需要看 app 本身的 log 。看 appium log 可以获取一些辅助线索,然并卵。