ruby-on-rails-3 - Cucumber 和 Capybara 需要不同的 Selenium-Webdriver gem 版本 - 尝试设置测试环境

标签 ruby-on-rails-3 selenium cucumber capybara

我是 BDD 的新手,一直在努力让我的测试环境设置和稳定,而且很多谷歌搜索仍然未能找到解决这个问题的方法。

Capybara v 1.0.0 需要 selenium-webdriver (~> 2.0)

然而,当我安装了 gem selenium-webdriver v.2.3.0 并要求“找不到 selenium-webdriver (~> 0.2.0)”时,Cucumber 会抛出一条错误消息

有没有一种简单的方法可以解决这些依赖关系并使 selenium capybara 和 cucumber 一起玩得很好?

使用 cucumber (1.0.2) 使用 cucumber 导轨 (0.4.1)

最佳答案

您的 cucumber-rails gem 已过时。你的版本是0.4.1,最新的是1.0.2。运行 bundle update cucumber-rails 更新它并重试。

关于ruby-on-rails-3 - Cucumber 和 Capybara 需要不同的 Selenium-Webdriver gem 版本 - 尝试设置测试环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6905500/

相关文章:

xml - 如何将 SAX 与 Nokogiri 一起使用?

Python多处理连续处理与await

java - 如何在钩子(Hook)之前获取所有 cucumber 场景步骤?

ruby-on-rails - 从验证错误消息中删除字段名称

ruby-on-rails - 只保存不存在的记录

sql - Rails - 在哪里存储包含进入数据库的数据的 sql 文件

python - 如何使用Python和Selenium访问网站https ://www. aliexpress.com/后点击并关闭横幅

python - 无法使用 Selenium 安装某些 Firefox 扩展

ruby - 捕获小 cucumber 表中的尾随空格

ruby-on-rails - 在lib/tasks任务中调用任务时, cucumber 方案不运行