这是我的宝石文件:
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执行bundle install时,我发现了watir-webdriver& commonwatir已安装。
我想只想安装watir。 我不想安装watir-webdriver或commonwatir。
我应该如何编辑我的gemfile?
感谢您的协助。
答案 0 :(得分:0)
两者都是watir
gem的运行时依赖项,因此它们会自动安装。
https://rubygems.org/gems/watir/versions/5.0.0
运行时依赖项(2):
commonwatir~> 4
watir-webdriver> = 0
答案 1 :(得分:0)
Watir v5.0是Watir的最后一个版本,它是Watir-Webdriver和Watir-Classic的元宝石。这是commonwatir和watir-webdriver gems的依赖关系。要删除它们并仅使用Watir(-Webdriver),请将Watir gem更新为当前的6.x版本。
换句话说,改变:
gem 'watir', '~> 5.0', '>= 5.0.0'
要:
gem 'watir', '~> 6.0'
您可能还应该删除(或至少更新)Selenium-WebDriver要求。当前版本的Watir不适用于Selenium-WebDriver v2.x.鉴于Watir已经需要Selenium,我认为你的宝石文件中不需要它。
gem 'selenium-webdriver', '~> 2.53', '>= 2.53.1'