我得到错误,而在执行我的本地笔记本电脑红宝石黄瓜的Watir
当我试图执行我的“CMD”使用“>红宝石TestingTraining.rb” TestingTraining.rb我得到错误,而在执行我的本地笔记本电脑红宝石黄瓜的Watir
脚本TestingTraining.rb下面写道:你在这里可以找到。
该脚本将打开Firefox浏览器,并登录到应用程序
写在记事本++代码..
它显示错误消息为:
C:/Ruby200-x64/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:135:in `require': `require "watir-webdriver"` is deprecated. Please, use `require "watir"`.
TestingTraining.rb:7:in `<main>': undefined local variable or method `watir' for main:Object (NameError)
我试图更新捆扎机/ Watir/Watir-webdriver并将其用于文件中。
您没有使用现在的Watir-的webdriver。 Watir不是现在在watir-classic和watir-webdriver之间进行选择的元宝石。自从WATIR 6.0开始,watir直接位于selenium webdriver上,所以安装最新版本的WATIR 6.2.1并开始要求它,它将起作用。
require 'watir'
这不加载的Watir经典,现在如果你写b=Watir::Browser.new
,它直接指的Watir-的webdriver这是Ruby硒结合的包装。 Chrome是默认的浏览器,如果你想选择火狐然后传递参数如下图所示
b=Watir::Browser.new :firefox
谢谢@RAJ但我有同样的问题: 需要 '的Watir' B =的Watir :: Browser.new b.goto 'http://www.linkedin.com' C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/ RubyGems的/ core_ext/kernel_require。rb:55:在'require'中:无法加载这样的文件 - watir/loader(LoadError) – Mallik
@Mallik你安装了最近的WATIR吗? – RAJ
拉杰射我,你是电子邮件ID?将联系,如果你觉得帮助我..谢谢 – Mallik
这是很难说这是怎么回事,没有看到'TestingTraining.rb'。如果您可以编辑您的问题以包含足够的问题以重现问题,您将得到更好的答复。 – orde
#这个脚本会打开Firefox浏览器,登录到Facebook应用程序 需要 '的Watir-webdriver的' 浏览器=的Watir :: browser.new:火狐 browser.goto 'http://trainingrite.net' – Mallik
是什么你的问题? – sawa