2013-07-02 3 views
1

Я новичок в Ruby-Cucumber. И я пытался внедрить среду для приложения. Но я не могу понять эту ошибку.Ошибка в Ruby-Cucumber

no such file to load -- page-object (LoadError) 
C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `r 
equire' 
C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:45:in `r 
equire' 
F:/Framework/features/support/env.rb:54:in `<top (required)>' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/cucumber-1.3.2/lib/cucumber/rb_support/rb_la 
nguage.rb:122:in `load' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/cucumber-1.3.2/lib/cucumber/rb_support/rb_la 
nguage.rb:122:in `load_code_file' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/cucumber-1.3.2/lib/cucumber/runtime/support_ 
code.rb:180:in `load_file' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/cucumber-1.3.2/lib/cucumber/runtime/support_ 
code.rb:83:in `block in load_files!' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/cucumber-1.3.2/lib/cucumber/runtime/support_ 
code.rb:82:in `each' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/cucumber-1.3.2/lib/cucumber/runtime/support_ 
code.rb:82:in `load_files!' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/cucumber-1.3.2/lib/cucumber/runtime.rb:183:i 
n `load_step_definitions' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/cucumber-1.3.2/lib/cucumber/runtime.rb:42:in 
`run!' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/cucumber-1.3.2/lib/cucumber/cli/main.rb:47:i 
n `execute!' 
C:/Ruby192/lib/ruby/gems/1.9.1/gems/cucumber-1.3.2/bin/cucumber:13:in `<top (req 
uired)>' 
C:/Ruby192/bin/cucumber:23:in `load' 
C:/Ruby192/bin/cucumber:23:in `<main>' 

Кажется, что-то с моей стороны. Если кто-то может помочь, разместите свои ответы, помогая мне понять проблему.

ответ

2

Ошибка, кажется, указывает на то, что вам не хватает файла или (более вероятно) зависимостей проекта: page-object.

Первая строка ошибки объясняет, в чем проблема:

no such file to load -- page-object (LoadError) 

Это может быть немного запутанным, когда вы первый привыкает к ошибкам Руби, но четвертая линия, кажется, указывают на линии 54 из Framework/features/support/env.rb:

F:/Framework/features/support/env.rb:54:in `<top (required)>' 

Я думаю, что вам нужно добавить page-object камень либо ваш Gemfile (если у вас есть) или ваши общесистемных драгоценные камни.

Если есть файл под названиемF:/Framework/Gemfile, добавьте gem 'page-object' чуть ниже линии в том, что ссылки огурца. После того, как вы добавили эту строку и сохранили файл, вам нужно запустить bundle install.

Если у вас нет a Gemfile, попробуйте запустить gem install page-object, а затем снова огурца.

+0

Спасибо, Иезекииль, что сработало. –

Смежные вопросы