2016-11-09 110 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

回答