2
我遇到了一种情况,我需要等到一个元素消失(在Firefox中)。于是,我尝试了不同的选项,但使用ExpectedConditions.InvisibilityOfElementLocated需要更多时间
new WebDriverWait(Drivers._driverInstance, new TimeSpan(0, 0, 2)).Until(ExpectedConditions.InvisibilityOfElementLocated(locator));
这个工作,但它需要26秒运行测试用例没有什么工作这么尝试过。当我评论这句话时,花了一半时间。为什么这个特定的方法需要更多的时间。虽然我只提到了2秒,但它等待了近10秒。它为什么这样做?有没有更快的方法等待元素消失。
谢谢。
你有此之前,在代码中隐含的期待? – Grasshopper
@Grasshopper雅我做的。 – Sudeepthi
删除它并尝试。隐式和显式混合可能会导致此行为。 – Grasshopper