注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

珠海渔郎之电子网档

项目管理 + 程序开发 + Delphi + 电脑应用 + 数码 + 进化感悟

 
 
 

日志

 
 

Windows 7 下运行Cucumber  

2012-04-28 10:22:20|  分类: 软件开发 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
Windows 7 下运行Cucumber的方法:
Ruby环境:
jruby 1.6.7 (ruby-1.9.2-p312) (2012-02-22 3e82bc8) (Java HotSpot(TM) Client VM 1.6.0_07) [Windows Vista-x86-java]

配置Cucumber:
  • 更新到jruby 1.6.7,配置RUBY_OPTS为1.9,请对照检查Ruby环境是否和上面相同
  • 安装capybara: gem install capybara
  • 安装watir-webdriver:gem install watir-webdriver
  • 安装cucumber: gem install cucumber
  • 下载Chrome Driver并放到Path所在的某个路径中:  http://code.google.com/p/chromedriver
  • 安装ANSI,避免控制台的ANSI转义字符乱码,由于Windows 7 x64下JRuby和ANSICON的兼容性有问题,所以没法直接使用ANSICON这个程序,请下载wac: https://github.com/aslakhellesoy/wac/zipball/master ,然后在运行指令的时候,通过 | wac来转义输出即可。例如 bundle exec jruby  -X+O -S cucumber features | wac ,请注意把wac放到系统的Path路径下!或者你也可以定义别名:
    be=bundle exec jruby -X+O -S $* ^| wac
    以后要运行指令,直接运行 be cucumber features 即可
  • Capybara/Cucumber对GEM和ChromeDriver以及Chrome的版本,有一些兼容性的限制,某些情况下会提示No such file to load .... sessionID:  ce2cb908ef4e98e48c5f0563aae12415, status....等等信息 ,可以启动Chrome,但是没有其他的控制动作,请检查匹配的版本即可。具体如下:
    • ChromeDriver 19.0.1068.0
    • Chrome Version: 18.0.1025.168
    • Cucumber 1.1.9
    • gherkin: 2.9.0
    • cucumber-rails 1.3.0
    • selenium-webdriver 2.19.0
    • watir-webdriver 0.5.6, 0.5.5
    • webmock 1.7.10
    • capybara 1.1.2
  • 在Windows XP下,如果还有Java虚拟机崩溃的非法指针访问错误,请检查一下是否用了Chrome作为浏览器,有的工程默认用的是firefox,请更改cucumber的配置,改用chrome

  • 参考URL:
      评论这张
     
    阅读(508)| 评论(0)
    推荐 转载

    历史上的今天

    评论

    <#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
     
     
     
     
     
     
     
     
     
     
     
     
     
     

    页脚

    网易公司版权所有 ©1997-2017