我正在尋找更好的解決方案,等到元素消失。現在我正在使用:硒 - 等到元素消失持續很久
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(timeout));
wait.Until((ExpectedConditions.InvisibilityOfElementLocated(element)));
此方法正在工作,但它持續很長時間。元素在約2秒後在dom中不可見,但駕駛員正在等待此狀態< 20秒。我正在尋找另一種解決方案,但找不到可以在.net中使用的解決方案。 我使用IE來運行我的測試。
嘗試設置'wait.Timeout = TimeSpan.FromSeconds(10);'在第二行查看。 –
wait.Timeout與WebDriverWait中的超時不一樣嗎? –
'WebDriverWait'是對象類型。您必須爲對象「等待」分配一個超時值。 –