硒 - 等到元素消失很久

时间:2017-08-16 07:03:33

标签: c# selenium

我正在寻找更好的解决方案,等到元素消失。现在我正在使用:

WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(timeout));
    wait.Until((ExpectedConditions.InvisibilityOfElementLocated(element)));

这种方法有效,但持续时间很长。在~2秒后,元素在dom中不可见,但是驾驶员正在等待这个条件<20秒。我正在寻找另一种解决方案,但无法找到适用于.net的解决方案。 我正在使用IE来运行我的测试。

1 个答案:

答案 0 :(得分:0)

我假设您混合了隐式和显式等待,这会导致冲突。在使用WebDriverWait时,应确保将隐式等待设置为0。