에서 기능을 실행할 때 나는 현재 일부 오이 테스트를 설정하고 내 후크 파일에는 다음이 포함"는 등의 파일을로드 할 수 없습니다 - Watir과 (LoadError)"을 오이
require 'watir'
Before do
@browser = Watir::Browser.new :chrome
end
After do
@browser.close
end
내 기능 파일 I을 실행하면 얻을 다음
cannot load such file -- watir (LoadError)
/Users/marklane/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
/Users/marklane/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
/Users/marklane/RubymineProjects/test_puppies/features/support/hooks.rb:2:in `<top (required)>'
/Users/marklane/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/cucumber-1.2.1/lib/cucumber/rb_support/rb_language.rb:129:in `load'
/Users/marklane/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/cucumber-1.2.1/lib/cucumber/rb_support/rb_language.rb:129:in `load_code_file'
/Users/marklane/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/cucumber-1.2.1/lib/cucumber/runtime/support_code.rb:171:in `load_file'
/Users/marklane/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/cucumber-1.2.1/lib/cucumber/runtime/support_code.rb:83:in `block in load_files!'
/Users/marklane/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/cucumber-1.2.1/lib/cucumber/runtime/support_code.rb:82:in `each'
/Users/marklane/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/cucumber-1.2.1/lib/cucumber/runtime/support_code.rb:82:in `load_files!'
/Users/marklane/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/cucumber-1.2.1/lib/cucumber/runtime.rb:175:in `load_step_definitions'
/Users/marklane/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/cucumber-1.2.1/lib/cucumber/runtime.rb:40:in `run!'
/Users/marklane/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/cucumber-1.2.1/lib/cucumber/cli/main.rb:43:in `execute!'
/Users/marklane/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/cucumber-1.2.1/lib/cucumber/cli/main.rb:20:in `execute'
/Users/marklane/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/cucumber-1.2.1/bin/cucumber:14:in `<top (required)>'
/Users/marklane/.rbenv/versions/1.9.3-p194/bin/cucumber:23:in `load'
/Users/marklane/.rbenv/versions/1.9.3-p194/bin/cucumber:23:in `<top (required)>'
-e:1:in `load'
-e:1:in `<main>'
내 보석 파일 잠금은 다음과 같습니다
GEM
remote: https://rubygems.org/
specs:
backports (3.10.3)
builder (3.2.3)
childprocess (0.8.0)
ffi (~> 1.0, >= 1.0.11)
concurrent-ruby (1.0.5)
cucumber (3.0.1)
builder (>= 2.1.2)
cucumber-core (~> 3.0.0)
cucumber-expressions (~> 4.0.3)
cucumber-wire (~> 0.0.1)
diff-lcs (~> 1.3)
gherkin (~> 4.0)
multi_json (>= 1.7.5, < 2.0)
multi_test (>= 0.1.2)
cucumber-core (3.0.0)
backports (>= 3.8.0)
cucumber-tag_expressions (>= 1.0.1)
gherkin (>= 4.1.3)
cucumber-expressions (4.0.4)
cucumber-tag_expressions (1.0.1)
cucumber-wire (0.0.1)
data_magic (1.2)
faker (>= 1.1.2)
yml_reader (>= 0.6)
diff-lcs (1.3)
faker (1.8.4)
i18n (~> 0.5)
ffi (1.9.18)
gherkin (4.1.3)
i18n (0.9.0)
concurrent-ruby (~> 1.0)
multi_json (1.12.2)
multi_test (0.1.2)
page-object (2.2.4)
page_navigation (>= 0.10)
selenium-webdriver (~> 3.0)
watir (~> 6.8)
page_navigation (0.10)
data_magic (>= 0.22)
rake (12.2.1)
rspec (3.7.0)
rspec-core (~> 3.7.0)
rspec-expectations (~> 3.7.0)
rspec-mocks (~> 3.7.0)
rspec-core (3.7.0)
rspec-support (~> 3.7.0)
rspec-expectations (3.7.0)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.7.0)
rspec-mocks (3.7.0)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.7.0)
rspec-support (3.7.0)
rubyzip (1.2.1)
selenium-webdriver (3.6.0)
childprocess (~> 0.5)
rubyzip (~> 1.0)
watir (6.8.4)
selenium-webdriver (~> 3.4, >= 3.4.1)
yml_reader (0.7)
PLATFORMS
ruby
DEPENDENCIES
cucumber
data_magic
page-object (~> 2.0)
rake
rspec
watir
이 오류가 OC는 왜 확실하지 오전 Watir을 설치하면 갈기 마련입니다. Watir이 필요하고 루비 파일을 사용하여 스크립트를 실행하면 괜찮습니다. 기능을 사용하여 동일한 작업을 수행하는 즉시 오류가 발생합니다.
언제든지 도움을 주시면 대단히 감사하겠습니다.
명령 줄에서 실행되는'gem list'의 출력을 포함하십시오. 'bundle install '을 실행하지 않고 필요한 젬을 설치했다면, 젬 파일에 있더라도 그 에러의 가장 흔한 원인은 시스템에 없을 것입니다. gem list 명령은 실제로 시스템에 설치된 보석을 보여줍니다. –
당신이'env.rb' 파일에 가지고있는 것을 보여줄 수 있다면 이것 또한 문제 해결에 유용 할 것입니다. –