Watir:如何等待直到不再显示div

时间:2018-10-05 16:28:18

标签: selenium-webdriver watir geckodriver selenium-firefoxdriver

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

我有这行: @browser.text_field(placeholder: /Search/).wait_until(&:present?) 它应该等到搜索框可见后才显示,但是不会。 然后,我想wait_until div id='loader'不是可见的。

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

1 个答案:

答案 0 :(得分:1)

可以使用#wait_while等待消失:

browser.div(id: 'loader').wait_while(&:present?)
相关问题