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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章