我正在使用Cucumber,Watir和Selenium Driver运行一些BDD测试。我需要运行的测试之一是确保页面加载后加载div消失,然后出现搜索框。
我有这行:
@browser.text_field(placeholder: /Search/).wait_until(&:present?)
它应该等到搜索框可见后才显示,但是不会。
然后,我想wait_until
div id='loader'
是不是可见的。
我不知道如何用Watir表达这一点。
答案 0 :(得分:1)
可以使用#wait_while
等待消失:
browser.div(id: 'loader').wait_while(&:present?)