2017-04-06 39 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