我需要等待元素不可見 ,並找到了一些解決方案,但沒有一個似乎爲我工作。如何等待,直到一個元素不可見
我認爲這個問題是因爲我在使用PageObject模型。但我並不完全確定。
public static void WaitForElementToBeInvisible(this Browser browser, IWebElement element, int seconds = 30)
{
var wait = new WebDriverWait(browser.Driver, new TimeSpan(0, 0, seconds));
wait.Until(ExpectedConditions.InvisibilityOfElementLocated(element));
}
但它返回錯誤提前
你可以添加函數調用的代碼呢? – Murthi
從這個例外中,你傳遞的是Iwebelement而不是By locator。 – Murthi
你好戴蒙德,我已經做了大量的研究和編碼與硒c#自6個月以上,從我的知識這是不可能的。關於頁面對象設計模式的一些事情沒有意義,你應該嘗試用'By'對象來做到這一點。 –