我正在尝试使用ruby运行我的第一个selenium webdriver脚本.我安装了ruby,以及webdriver的gem.谷歌搜索这个问题几个小时是相当无果味的 - 任何帮助表示赞赏!
require "selenium-webdriver"
driver = Selenium::WebDriver.for :firefox
driver.navigate.to "http://google.com"
element = driver.find_element(:name, 'q')
element.send_keys "Hello WebDriver!"
element.submit
puts driver.title
driver.quit
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息:
testb.rb:2:in `<main>': undefined local variable or method `‘selenium' for main:Object (NameError)
Run Code Online (Sandbox Code Playgroud)
ruby -v ruby 2.1.1p76(2014-02-24修订版45161)[x86_64-darwin12.0]
gem list返回selenium-webdriver(2.40.0)作为列表的一部分
有人可以指导我一点吗?我认为ruby根本就没有认识到selenium并且无法超越第二行代码 - 是否有另一个步骤将selenium与这个简单的ruby脚本"链接起来"?