ruby-on-rails - capybara / cucumber 的 sleep 功能?

标签 ruby-on-rails ruby cucumber capybara

我正在尝试测试我网站上的一个页面,该页面要求用户在继续之前至少在该页面上停留五秒钟。 Capybara 是否有办法让我的 Cucumber 测试在该页面上暂停并等待五秒钟,然后再继续我描述的下一步?

最佳答案

我的步骤定义中有这个:

Given /^I wait for (\d+) seconds?$/ do |n|
  sleep(n.to_i)
end

在你的功能中:

Given I am on the whatever page
And I wait for 5 seconds
And I follow "A Link"
# etc...

关于ruby-on-rails - capybara / cucumber 的 sleep 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12901109/

相关文章:

ruby-on-rails - 在 Rails 上请求跟踪器?

ruby-on-rails - 将范围与部分 View 一起使用

ruby - 如何使 RVM 中的 gemset 成为默认值?

ruby - 如何知道一个推特账号的关注者最关注的账号?

ruby - 如何使用 Cucumber 避免 "including Capybara::DSL in the global scope is not recommended!"?

mysql - 使用生产数据库值填充开发数据库

ruby-on-rails - 有没有办法在 Windows 中安装 therubyracer?

ruby-on-rails - 空集合检查返回 false 没有条目(Ruby on Rails)

java - Cucumber Java如何更新DataTable中的元素

cucumber - 我们可以在 cucumber 的另一个场景中调用一个场景吗?