2017-04-06 80 views
0

如何限制/減少FindElement的超時期限?我颳了一個網站。對於以數千頁顯示的表格,我可以有一個表示沒有信息的元素或表格。 我搜索這些元素之一,當失蹤時,我搜索其他元素。問題是,當其中一個不存在時,需要很長時間直到FindElement超時。這個時期能縮短嗎?每個元素可以定義超時期限嗎?我發現的所有關於等待是延長超時期限... 我在.NET環境中工作,如果有幫助。限制Selenium FindElement的超時期限()

+0

您可以使用隱式等待設置其值,並在需要時使用。 – Abhinav

回答

1

FindElement中的延遲是由隱式等待設置引起的。您可以將其臨時設置爲不同的值

driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(0)); // setting to 0 will check one time only when using FindElement 

// look for the elements 

driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(original settings)); 
+0

最終,這就是我所做的並節省了大量時間:-) – Asaf