在许多情况下,隐式或显式或流利的等待不能解决目的。
例如: 1.等待动作完成,然后再执行下一个动作。我知道显式的webdriver等待将是显而易见的答案,但是如果该元素是可见/可单击的,但是您希望上一个操作在继续之前正确完成,该怎么办。在这种情况下,需要Thread.sleep。如果可以在这里使用其他任何内容,请纠正我。
正在等待页面加载。当然,可以使用“页面加载等待”,但是如果有一些ajax方法(在页面加载之后被调用)仍会起作用。 在这种情况下,需要Thread.sleep。如果可以在这里使用其他任何内容,请纠正我。
还可以使下拉数据正确加载
通过BrowserMob检索XHR状态代码,再次需要Thread.sleep()。因为否则将状态代码设置为0。隐式或显式在此处无法再次使用。
让我知道是否需要进一步的解释。
您认为我们可以完全避免使用它并使用其他任何东西吗?