限制 Selenium FindElement() 的超时期限



如何限制/减少FindElement的超时期限?我正在抓取一个网站。对于出现在数千页中的表格,我可以有一个元素来说明没有信息,也可以有一个表格。我搜索其中一个元素,当缺少时,我会搜索另一个。问题是,当其中一个不存在时,FindElement需要很长时间才能超时。这个期限可以缩短吗?是否可以为每个元素定义超时期限?我发现的关于等待只是延长超时时间......我正在 .NET 环境中工作,如果有帮助的话。

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));

相关内容

  • 没有找到相关文章

最新更新