gpt4 book ai didi

selenium - capybara / Selenium : wait for element to become hidden

转载 作者:行者123 更新时间:2023-12-04 23:07:35 25 4
gpt4 key购买 nike

我需要等待加载条(div#loading)在 cucumber 步骤中消失(变为显示:无)。我希望以下能解决问题

find('#loading').should_not be_visible

但它似乎没有等待。任何想法如何实现这一目标?

最佳答案

您将要使用 wait_until等待你的条件得到满足。

wait_until { !page.evaluate_script(%{$('#loading').is(':visible')}) } 

可能有更好的等待来检查可见性,但上次我检查了 page.has_no_css不适用于 :visible 之类的东西.

( 更新 ) 虽然 has_css没有看到像 :visible 这样的选择器, Capybara::Node::Element确实有一些方法可以使上述内容更漂亮一些。
wait_until { !find("#loading").visible? }

关于selenium - capybara / Selenium : wait for element to become hidden,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7556710/

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