楼主,显示 “登陆失败用户名或口令错” 的控件是 toast 吗?我也是用的 I see “******”,但是用例好像不能执行通过啊?楼主有什么好的建议吗?
@htmlbiji 恩恩 挺详尽的了 暂时我用到的 好像都写到了 引导页的问题我也已经解决了
写的越来越详尽了,赞一个。
文档中的安装过程中是不是需要安装 devkit,因为我今天执行了一下,发现没有安装 devkit 的时候总是报错:
Please update your PATH to include build tools or download the DevKit
from 'http://rubyinstaller.org/downloads' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'
所以我在想是不是文档中缺少一步
你下载的 Ruby 1.9.3-p545.7z 是 64 位的还是 32 位的? 感觉下面描述的 jdk 是 64 位的
@htmlbiji 呵呵,是啊。我从来都不看引导页的,我觉得正常人的智商都是可以操作 app 的。你用 calabash 解决了这个问题了吗?
其实引导页也无非就是滑屏,点击,calabash 预制有一个 I swipe left,I swipe right。但是貌似不太好用。得想办法改进改进才行。
@monkey 据我的观察来看,每次运行 calabash 的时候,客户端的图标都会有一段时间是不见的,我觉得他的原理可能是在手机上的一片虚拟的地方将那个包,卸载重新安装了,但是底层的原理我就不太懂了。
有的 app 首次进入的时候会有一些引导页,每次运行一个 Scenario 的时候,都会启动和关闭客户端,每次都会出现引导页,这点很烦人,让开发去掉这个引导页吗?不知道有没有什么比较好的解决方式。
@htmlbiji 恩恩 不错啊 自己受益 还给大家解决的问题 大爱~
楼主的最后一句话是什么意思呢?意思是说没有源码的情况下,使用 debug 的签名就能测试,还是说,没有源码就不能使用 calabash-android 来测试 apk 呢?
@htmlbiji 嗯 那个文件是在的,但是我刚才又试了下,又成功了,我在想是不是源的问题或者是我这边网络的问题~现在环境已经搭建好了~可以运行了~非常感谢楼主~
@htmlbiji 恩恩 谢谢啦 我一直在 linux 上实践 现在终于能在 windows 上跑了 太开森了
看见楼主写的这篇文章我有准备在 windows 下试试了,可是换源之后一直报错,不知楼主有没有遇到:
D:/ruby-1.9.3-p545-i386-mingw32/lib/ruby/site_ruby/1.9.1/rubygems/custom_require
.rb:36:in `require': 126: 找不到指定的模块。 - D:/ruby-1.9.3-p545-i386-mingw32
/lib/ruby/1.9.1/i386-mingw32/zlib.so (LoadError)
我就是按照楼主的方法一步一步来的,但是。。。。
谢谢各位的耐心解答,2 位说的方法我都 try 了 3 次以上,但是都没有用,所以我直接放弃 windows 了,安装了 fedora,搭建了一套 linux 环境,现在已经能够正常运行了,那个问题还是没有解决,很诡异。
你好,你说的安装一个稳定的版本组合很重要,那根据你的经验,哪些组合是能正常运行的呢,我是一个新手,刚接触,在 windows 下跑的,试过很多版本的组合,都会报错 “D:/ProgramFiles/Ruby193/lib/ruby/gems/1.9.1/gems/calabash-android-0.5.1/lib/calabash-android/helpers.rb:105:in `scan': invalid byte sequence in GBK (ArgumentError)”,然后根据这个错误,我装了 2.0,因为 2.0 的默认系统编码是 “UTF-8”,结果还是遇见了上面的问题,现在有点束手无策的感觉,因为上网查了很多资料,都没能解决问题。所以就在想是不是你描述的版本的组合不好,会遇见很多奇怪的问题。