繁体   English   中英

在路轨上用硒氯化铬

[英]chromedriver with selenium on Rails

我想为我的应用程序做一些javascript集成测试(我使用Chrome作为浏览器),但Capybara没有检测到Selenium驱动程序。

这是我的测试套件:Linux(Ubuntu 12.10)RoR 3.1 Rspec Capybara

我还安装了database_cleaner并按照如何更新spec_helper和环境的说明进行操作:

spec_helper

     #Database_cleaner
      config.use_transactional_fixtures = false
      config.before(:each) { DatabaseCleaner.start }
      config.after(:each) { DatabaseCleaner.clean }

      Capybara.register_driver :selenium do |app|
        Capybara::Selenium::Driver.new(app, :browser => :chrome)
      end

我还下载了chromedriver,将其移动到我的user / bin文件夹并运行以下命令以使其可执行:

sudo chmod +x /usr/bin/chromedriver

我从自动测试中得到的消息如下:

Failure/Error: visit root_path
     LoadError:
       Capybara's selenium driver is unable to load `selenium-webdriver`, please install the gem and add `gem 'selenium-webdriver'` to your Gemfile if you are using bundler.

任何帮助,将不胜感激。

作为错误消息,说:

将以下行添加到您的Gemfile:

gem 'selenium-webdriver'

并从您的应用程序根运行:

bundle install

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM