【发布时间】:2016-03-22 13:11:06
【问题描述】:
我知道 wait_until 出于某种原因已从 Capybara 中删除。 Capybara 善于等待,使用find 时等待很好,但是在处理AJAX 应用程序时,有时我不得不使用all 方法。例如,我正在处理一个 HTML 表,我可以通过单击列名对其进行排序。当我对列名应用排序然后调用all(td, text: column_name) 时,它会返回排序之前存在的值,因为all 方法不会像find 方法那样等待。我目前正在使用定制助手wait_for_ajax 来处理这种情况。我不想传递额外的 :wait 参数。有没有更好的处理方法?
【问题讨论】: