【问题标题】:Capybara didn't visit page although Cucumber step succeeded虽然 Cucumber 步骤成功,但 Capybara 没有访问页面
【发布时间】:2014-09-24 13:13:54
【问题描述】:

我正在使用 Capybara 和 Cucumber 来测试我的 rails 应用程序。鉴于以下情况:

管理员添加新管理员

假设我以管理员身份登录

当我在列表管理员页面上时

我关注“add_admin”

.......

当我运行此功能时,前两步成功,第三步失败。当我使用

然后显示页面

它显示的是登录页面,而不是管理员页面。我无法理解它是如何通过 Cucumber 甚至没有登录的地方,也无法解决这个问题。

【问题讨论】:

  • 你能不能输入 Capybara 这个I follow "add_admin"
  • When /^(?:|I )follow "([^"]*)"$/ do |link| click_link(link) end

标签: ruby-on-rails testing cucumber capybara


【解决方案1】:

我发现了问题。这是因为设计中的最新更改使按钮无法访问。我通过使用 Selenium Webdriver 解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-28
    • 1970-01-01
    • 2017-07-02
    • 1970-01-01
    • 1970-01-01
    • 2021-05-30
    • 1970-01-01
    相关资源
    最近更新 更多