gpt4 book ai didi

ajax - 使用 Capybara 测试在 AJAX 请求完成之前加载消息内容

转载 作者:行者123 更新时间:2023-12-03 23:05:42 26 4
gpt4 key购买 nike

我看到很多关于 capybara 在测试内容之前不等待 AJAX 请求完成的问题和答案,但我需要做相反的事情:我想测​​试在 AJAX 请求完成之前是否存在加载消息.

在 RSpec 中使用 Capybara 完成 AJAX 请求之前,如何检查内容是否显示?

谢谢!

最佳答案

我明白了...

如果您想立即检查某些内容而不等待 AJAX 完成,您只需检查包含以下内容的文本:

page.find('#id').text.should include('正在加载...')

如果您确实想等待 AJAX 返回,请使用 has_content:

page.find('#id').should have_content('loaded')

关于ajax - 使用 Capybara 测试在 AJAX 请求完成之前加载消息内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13628456/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com