Watir:如何等到 div 不再可见

Watir: How to wait until a div is no longer visible

我正在 运行使用 Cucumber、Watir 和 Selenium 驱动程序进行一些 BDD 测试。我需要进行的一项测试 运行 是确保加载 div 在页面加载后消失,然后出现搜索框。

我有这一行: @browser.text_field(placeholder: /Search/).wait_until(&:present?) 这应该等到搜索框可见,但它没有。 我想 wait_until div id='loader'not 可见。

我不知道如何用 Watir 来表达这个。

等待某物消失可以使用#wait_while:

browser.div(id: 'loader').wait_while(&:present?)