【发布时间】:2016-01-06 12:33:10
【问题描述】:
我是 capybara 和 Ruby on Rails 世界的新手。我正在使用 capybara 为 Rails 应用程序编写黄瓜功能。
我在步骤定义文件中使用 sleep 语句来等待页面(或者更确切地说是表单)被提交。 但我观察到页面提交时间各不相同。那么我怎样才能告诉 capybara 等到下一页被加载或某些动作发生?
expect(page).to have_css(".alert.in.alert-success" , text: arg1,exact: true)
我尝试了上述方法等待,但没有成功。我发现在 capybara2.0 中不推荐使用 wait_until 那么谁能告诉我如何在 capybara 中等待页面被提交或直到某些操作发生?
【问题讨论】:
标签: ruby-on-rails-4 rspec cucumber capybara