1.遇见的问题,client与test-server
版本不一致
解释:client指代的是gem包的版本,test-server指代的是calabash-android源码下/ruby-gem/test-server的版本,下载下来源码自然就是这个版本不提供更新
卸载等功能,但是client端可以控制
2.也可以修改gitclone源码下的calabash-android源码,将version对比修改正确,但不保证兼容性
3.遇到http请求无法连接到模拟器,模拟器接收不到消息,app_runing返回结果为flase,是因为gem安装包内的
operations.rb文件内的server_port没有值,修改一下就好,最好也修改一下源码的http请求,添加read_timeout,以及open_timeout。
如此解决calabash无法运行的问题了。
然后再讲解一下calabash-android console命令行用法:
参考文章:http://sriram-iyengar.b
logspot.com/2013/04/android-setting-up-calabash-android-for.html
大致的意思是:
calabash-android console xxxx.apk
然后可以执行githup上的query语句了,很爽的说。