【问题标题】:cucumber watir launch websiteCucumber Watir 发布网站
【发布时间】:2016-04-27 13:29:50
【问题描述】:

在 Windows 7 机器上,我按照以下链接进行安装,一切正常。 http://www.spritecloud.com/2011/04/complete-setup-guide-for-ruby-cucumber-and-watir-or-selenium-on-windows/

现在在我的 Windows 8.1 机器上按照相同的步骤操作,它的行为不正常;

C:\Users\paul.omahony\Documents\features>cucumber
No such file or directory @ rb_sysopen - features. You can use `cucumber --init` to get started.

当我跑步时

C:\Users\paul.omahony\Documents\features>cucumber test.feature
Feature: test website navigation
        Navigate through the different taps on homepage

并且步骤/功能返回为未定义。黄瓜似乎没有选择我在步骤定义文件中的任何步骤定义。下面是我的宝石清单

bigdecimal (default: 1.2.
builder (3.2.2)
bundler (1.11.2)
childprocess (0.5.9)
cucumber (2.3.3)
cucumber-core (1.4.0)
cucumber-wire (0.0.1)
did_you_mean (1.0.0)
diff-lcs (1.2.5)
ffi (1.9.10 x64-mingw32)
gherkin (4.0.0, 3.2.0)
io-console (default: 0.4.
json (default: 1.8.3)
minitest (5.8.3)
multi_json (1.11.2)
multi_test (0.1.2)
net-telnet (0.1.1)
power_assert (0.2.6)
psych (default: 2.0.17)
rake (10.4.2)
rdoc (default: 4.2.1)
rspec (3.4.0)
rspec-core (3.4.4)
rspec-expectations (3.4.0
rspec-mocks (3.4.1)
rspec-support (3.4.1)
rubygems-update (2.6.3)
rubyzip (1.2.0)
selenium-webdriver (2.53.
test-unit (3.1.5)
watir-scroll (0.1.0)
watir-webdriver (0.9.1)
websocket (1.2.3)
win32console (1.3.2)

我认为这可能是配置/兼容性问题,但除此之外。我不确定。

【问题讨论】:

    标签: automation cucumber watir watir-webdriver


    【解决方案1】:

    当您运行cucumber 命令时,它期望在当前目录中有一个“功能”目录。换句话说,您想从“features”目录的父目录而不是“features”目录中运行命令。

    更具体地说,从“C:\Users\paul.omahony\Documents”运行cucumber

    C:\Users\paul.omahony\Documents>cucumber
    

    【讨论】:

    • 您好贾斯汀,感谢您在运行黄瓜 cmd 时的回答。 “错误是无法加载此类文件--ffi_c (LoadError)。Gem set 同上。
    • C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/ffi-1.9.10-x64-mingw32/lib/ffi.rb:6:in `rescue in '
    • C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/ffi-1.9.10-x64-mingw32/lib/ffi.rb:6:in `rescue in '
    • C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/ffi-1.9.10-x64-mingw32/lib/ffi.rb:6:in `rescue in '
    • 这是兼容性问题吗??
    【解决方案2】:

    我在 Windows 8.1 上安装 Ruby 时遇到了一些问题,但我能够通过使用 Ruby 和 devkit Windows 安装程序从这里解决这些问题:

    https://rubyinstaller.org/downloads/

    注意:确保卸载 Runby 和 devkit,并删除 Ruby 目录以启动 Fresh。还要确保你匹配 Ruby 和 Devkit 版本/64 位和 32 位,跟踪你的步骤,如果它不起作用,重新开始并做一些不同的事情,祝你好运。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-19
      • 2011-09-25
      • 2012-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多