关于 selenium webdriver: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' 不可见。

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


可以使用 #wait_while:

来等待某物消失

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