对没有执行的Ruby终止的Selenium测试;我正在使用RSpec

时间:2014-04-11 08:00:02

标签: ruby selenium rspec selenium-webdriver

我正在使用Eclipse IDE来运行Ruby Selenium scripts [Ruby / RSpec / WebDriver]

当我运行测试时,运行方式>来自Eclipse的Ruby Script ,我在控制台中看到没有错误,但测试终止而不是运行测试。

enter image description here

以下是我尝试自动化的示例代码:

  require "json"
  require "selenium-webdriver"
  require "rspec"
  include RSpec::Expectations

  describe "Google" do

    before(:each) do
      @driver = Selenium::WebDriver.for :firefox
      @base_url = "https://google.com"      
      @driver.manage.timeouts.implicit_wait = 30      
    end

    after(:each) do
      @driver.quit      
    end

    it "test_sdf" do
      @driver.get(@base_url + "/")
      @driver.find_element(:name, "q").clear
      @driver.find_element(:name, "q").send_keys "Hello"      
    end    

  end

在上面的脚本中,before(:each) do无法执行

1 个答案:

答案 0 :(得分:0)

我认为使用Eclipse运行rspec是一个好主意。 为什么不尝试在命令行中运行测试,以确保您拥有宝石。

我在代码中没有看到任何问题。