gpt4 book ai didi

c# - 限制 Selenium FindElement() 的超时时间

转载 作者:行者123 更新时间:2023-11-30 16:44:41 26 4
gpt4 key购买 nike

如何限制/减少 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));

关于c# - 限制 Selenium FindElement() 的超时时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43247670/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com