使用以下代码,我试着等到动画不再运行。
ExpectedCondition<Boolean> animationLoad = new ExpectedCondition<Boolean>()
{
@Override
public Boolean apply(WebDriver driver)
{
return ((JavascriptExecutor)driver).executeScript("return $(':animated').length").toString().equals("0");
}
};
DriverProvider.getWait().until(animationLoad);
代码不会等待。 apply funtion每次都返回true。即使动画仍然在运行。我该如何解决这个问题?