Capybara的selenium驱动程序无法加载`selenium-webdriver`

时间:2016-01-18 18:27:39

标签: ruby selenium-webdriver

我有使用bundler,rvm。

的Rails 4.2应用程序

在Gemfile中添加了capybara和selenium-webdriver,捆绑安装ok。 为了某种目的,我写了一个使用selenium的小班:

require 'capybara'

class GoogleSite
  include Capybara::DSL

  def initialize
    Capybara.default_driver = :selenium
  end

  def find_all(param)
    url = 'https://google.com'
    visit url
  end
end

GoogleSite.new.find_all({v: "4"})

当我从 rails console 调用它时出现错误:

  

Capybara的selenium驱动程序无法加载selenium-webdriver,   请安装gem并将gem 'selenium-webdriver'添加到您的   Gemfile如果您使用的是bundler。   与" 访问网址"

一致

当我从 IRB 或ruby file.rb调用此脚本时,它可以正常工作,但是当我将它包含在lib中并作为一个类调用时,它不会来自rails控制台。

我想使用带有poltergeist的capybara(rails控制器将创建将调用此类的sidekiq作业)但我正在尝试使用selenium进行调试(以查看错误并更正填写表单)。

0 个答案:

没有答案