我想Capybara
在我的代码中有不同的等待时间,这取决于它们通常需要多少时间才能完全加载?我是否必须重复不断地更改Capybara.default_wait_time
或者有更好的方法?
问问题
14848 次
1 回答
88
您可以使用using_wait_time(seconds)方法,例如:
using_wait_time 3 do
expect(page).to have_text 'Lorem ipsum'
end
或:wait
选项(出现在 Capybara 2.1 中)。
请注意,仅Capybara 2.1 中:wait
的方法支持该选项。find
:wait
Capybara 2.2 中添加了对匹配器中的选项(即has_x?
和have_x
方法)的支持:
expect(page).to have_text('Lorem ipsum', wait: 3)
于 2013-01-15T21:35:45.023 回答