小编mat*_*inn的帖子

使用ruby运行简单的selenium脚本时出错:<main>':未定义的局部变量或方法''selenium'

我正在尝试使用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脚本"链接起来"?

ruby firefox selenium webdriver selenium-webdriver

0
推荐指数
1
解决办法
2229
查看次数

标签 统计

firefox ×1

ruby ×1

selenium ×1

selenium-webdriver ×1

webdriver ×1