2016-11-09 112 views
2

我遇到了一种情况,我需要等到一个元素消失(在Firefox中)。于是,我尝试了不同的选项,但使用ExpectedConditions.InvisibilityOfElementLocated需要更多时间

new WebDriverWait(Drivers._driverInstance, new TimeSpan(0, 0, 2)).Until(ExpectedConditions.InvisibilityOfElementLocated(locator)); 

这个工作,但它需要26秒运行测试用例没有什么工作这么尝试过。当我评论这句话时,花了一半时间。为什么这个特定的方法需要更多的时间。虽然我只提到了2秒,但它等待了近10秒。它为什么这样做?有没有更快的方法等待元素消失。

谢谢。

+0

你有此之前,在代码中隐含的期待? – Grasshopper

+0

@Grasshopper雅我做的。 – Sudeepthi

+2

删除它并尝试。隐式和显式混合可能会导致此行为。 – Grasshopper

回答