1

Web 应用程序在用户操作后始终使用此 div。我的测试脚本有这一行。逐字逐句,随处可见。

@browser.div(:id => 'loading-indicator').wait_while_present

明确地在任何地方都包含这条线是可以的,但丑陋且重复。

在加载指示器之后使用wait_until_present一个元素(“ ”)有时会起作用。foo但是,在某些情况下foo,加载指示器会同时出现,但foo直到visible?加载指示器消失时才会出现。

有没有办法,也许在env.rb,向 watir-webdriver 表明它应该始终wait_while存在这个元素?

4

1 回答 1

6

如果您想在每次点击和页面加载/重新加载后检查它,您可以将其添加到After Hook

browser.after_hooks.add do |b| 
  b.div(id: 'loading-indicator').wait_while_present
end
于 2016-04-20T17:00:38.570 回答