gpt4 book ai didi

ruby-on-rails-3 - 无法让基本的 Selenium + Capybara + Cucumber 在 Rails 3 上工作

转载 作者:行者123 更新时间:2023-12-04 07:05:17 25 4
gpt4 key购买 nike

好的,我一直在为 rails 2 项目使用 selenium 等,我已经工作了一段时间。决定重构 当我将应用程序移动到 Rails 3 时,我一直在尝试使用 cucumber 和 capybara 建立一个非常基本的 Rails 3 项目,然后运行测试与 Selenium 。 (我使用 selenium 是因为我知道我的一些功能测试需要我使用 selenium 才能使正确的 javascript 交互工作。)

我简单地设置了 jane,安装了所有的 gem,用 --capybara 运行了 cucumber installer - 整个九码。然而,当我在测试中包含 @selenium 时,我得到:

When I go to the home page     # features/step_definitions/web_steps.rb:23
Selenium is not a module (TypeError)
./features/step_definitions/web_steps.rb:24:in `/^(?:|I )go to (.+)$/'
features/access.feature:10:in `When I go to the home page'

为什么我会收到这个 Selenium is not a module 错误?我知道这意味着它没有加载,但我已经重复我的步骤三遍了,无法弄清楚为什么会出现这种情况。有人知道我应该检查什么吗?

同样,这是 Rails 3。我在 ruby​​ 1.9.2 上使用这个项目。

谢谢

最佳答案

好吧,找到答案了。我忽略了安装 selenium-client gem 并在 env.rb 中需要 selenium/client。

现在好多了。只需要休息一天来考虑一下。

关于ruby-on-rails-3 - 无法让基本的 Selenium + Capybara + Cucumber 在 Rails 3 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4269871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com