Thread.sleep()的解决方法是什么?

时间:2019-07-12 06:20:21

标签: java selenium-webdriver browsermob-proxy

在许多情况下,隐式或显式或流利的等待不能解决目的。

例如: 1.等待动作完成,然后再执行下一个动作。我知道显式的webdriver等待将是显而易见的答案,但是如果该元素是可见/可单击的,但是您希望上一个操作在继续之前正确完成,该怎么办。在这种情况下,需要Thread.sleep。如果可以在这里使用其他任何内容,请纠正我。

  1. 正在等待页面加载。当然,可以使用“页面加载等待”,但是如果有一些ajax方法(在页面加载之后被调用)仍会起作用。 在这种情况下,需要Thread.sleep。如果可以在这里使用其他任何内容,请纠正我。

  2. 还可以使下拉数据正确加载

  3. 通过BrowserMob检索XHR状态代码,再次需要Thread.sleep()。因为否则将状态代码设置为0。隐式或显式在此处无法再次使用。

让我知道是否需要进一步的解释。

您认为我们可以完全避免使用它并使用其他任何东西吗?

0 个答案:

没有答案