未初始化的常量Selenium :: Webdriver的Selenium Web驱动程序错误

时间:2013-06-17 12:57:24

标签: ruby selenium selenium-webdriver

执行脚本后我收到错误“'':未初始化的常量Selenium :: Webdriver”

这是我的代码

require 'rubygems'
require 'selenium-webdriver'
require 'test/unit'

class TC_Login < Test::Unit::TestCase


@driver = Selenium::Webdriver.for :firefox
@driver.get "http:test.com"


    def test_01
        login()
    end


    def login()
        content
    end

3 个答案:

答案 0 :(得分:3)

您的代码中只有一个小错字,它不是Selenium::Webdriver,而是Selenium::WebDriver,其中包含大写D

require 'selenium-webdriver'
require 'test/unit'

class TC_Login < Test::Unit::TestCase
  #@driver = Selenium::Webdriver.for :firefox, yours is Webdriver
  @driver = Selenium::WebDriver.for :firefox
  @driver.get "http:test.com"
end

答案 1 :(得分:0)

试试这个:

driver = Selenium::WebDriver.for :firefox

source

答案 2 :(得分:0)

请使用结束

关闭课程

主要是 @driver = Selenium :: Webdriver.for:firefox

试试这个

@driver = Selenium :: WebDriver.for:firefox

WedDriver D sholud是大写字母