2017-09-27 1 views
1

를 Watir과 설치에 gemfile를 업데이트하는 방법이 내 gemfile입니다 :

source 'https://rubygems.org' 

gem 'watir', '~> 5.0', '>= 5.0.0' 
gem 'watir-scroll' 
gem 'cucumber' 
gem 'rspec' 
gem 'page-object' 
gem 'require_all' 
gem 'selenium-webdriver', '~> 2.53', '>= 2.53.1' 
gem 'nokogiri', '~> 1.6.8', '>= 1.6.8.1' 
gem 'webdriver-user-agent', '~> 7.1' 
gem 'headless' 
gem 'bundle', '~> 0.0.1' 
gem 'appium_lib' 
gem 'rake' 
gem 'test-unit' 

내가 번들이 gemfile하여 설치 실행

, 나는 & commonwatir가 설치되어 Watir과 - webdriver을 찾을 수 있습니다.

watir 만 설치하고 싶습니다. watir-webdriver 또는 commonwatir을 설치하고 싶지 않습니다.

내 gemfile을 어떻게 편집해야합니까?

도움 주셔서 감사합니다.

+0

최신 버전의 watir (https://rubygems.org/gems/watir/versions/6.8.4)을 사용해보십시오. 이것에 대한 런타임 종속성은 "selenium-webdriver"입니다. – Gaurav24

답변

0

Watir과 5.0 이상이 마지막 버전 Watir은 Watir-Webdriver 및 Watir-Classic의 메타 보석이었습니다. 이것은 commonwatir 및 watir-webdriver 보석이 종속되는 곳입니다. 이들을 제거하고 Watir (-Webdriver) 만 사용하려면 Watir 젬을 현재 6.x 릴리즈로 업데이트하십시오. 즉

변경 :

gem 'watir', '~> 5.0', '>= 5.0.0' 

사람 :

gem 'watir', '~> 6.0' 

당신은 아마도 제거해야합니다 (또는 적어도 갱신) 셀레늄 WebDriver 요구 사항. Watir의 현재 버전은 Selenium-WebDriver v2.x에서 작동하지 않습니다. Watir이 이미 Selenium을 필요로한다고 가정 할 때, 나는 당신이 당신의 보석 파일에서 그것을 필요로하지 않는다고 생각합니다.

gem 'selenium-webdriver', '~> 2.53', '>= 2.53.1' 
+0

응답 해 주셔서 감사합니다. 내가 블로그에 올린 것과 마찬가지로 눈에 띄는 로케이터를 사용하고 싶습니다. 내 gemfile에서 수정할 다른 것이 있습니까? thx – edm

+0

Watir 6+에는 Selenium 3+이 필요하므로 해당 라인을 변경하거나 제거해야합니다. – titusfortner

+0

@edmond, 나는이 변화가 : visible locator의 사용을 허용해야한다고 생각한다. 그것이 나에게 알려주지 않으면. –

0

둘 다 watir 보석의 런타임 종속성이므로 당연히 자동 설치됩니다.

https://rubygems.org/gems/watir/versions/5.0.0

런타임 종속 (2) :

commonwatir ~> 4

Watir과 - webdriver> = 0

+0

정보를위한 Thx, 나는 항상 새로운 것을 배우고 있습니다. – edm