gpt4 book ai didi

ruby-on-rails - 你如何测试点击 capybara 后禁用的提交按钮?

转载 作者:行者123 更新时间:2023-11-28 19:47:42 24 4
gpt4 key购买 nike

我们正试图在点击某个提交按钮后禁用它。像这样:

assert !page.has_css?("#review_button[disabled='disabled']")
click_button "Review"
assert page.has_css?("#review_button[disabled='disabled']")

当然,问题在于表单在检查第二个断言之前提交。有什么方法可以禁用表单的实际提交,或者暂停它直到检查第二个断言之后?

最佳答案

我记得有过同样的问题,但从未找到解决此问题的好方法,因为正如您所说,它只会在“审核”操作完成时进入下一个断言。

考虑到按钮执行的操作花费了很长时间(因此证明禁用按钮是合理的),我最终做的是让该操作创建一个延迟作业作业,然后让它异步运行。然后很容易模拟它并让它休眠几秒钟(或者你有什么)来检查按钮是否被禁用。

关于ruby-on-rails - 你如何测试点击 capybara 后禁用的提交按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11038663/

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