以下代码在Chromedriver 80更新之前有效,但现在当元素出现在DOM中时,它会抛出StaleElementReferenceException:
public static void WaitUntilElementNotExists(string clase)
{
Instance.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(2);
webDriverWait.Until(x => !ElementsByClass(clase).Any());
Instance.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(WaitDefinition.TimeOut);
}发布于 2020-02-22 05:35:08
尝试在执行webDriverWait.Until()之前将StaleElementReferenceException添加到webDriverWait.IgnoreExceptionTypes()
https://stackoverflow.com/questions/60280398
复制相似问题