当前位置: 首页 > 面试题库 >

限制Selenium FindElement()的超时时间

麹浩瀚
2023-03-14
问题内容

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


 类似资料:
  • 我真的很困惑为什么我的Java代码不起作用,它给了黑客地球上的代码僧侣TLE。这里是指向1的链接 链接质疑第一个问题和尚和旋转 我不知道为什么它给了TLE我想这是一个无限循环。 现场的问题是- 蒙克和旋转蒙克喜欢对数组执行不同的操作,所以作为哈克地球学校的校长,他给他的新学生米什基布置了一个任务。Mishki将被提供一个大小为N的整数数组A和一个整数K,在这里她需要将数组向正确的方向旋转K步,然后

  • 我成功地解决了Hackerrank上的一个问题,它通过了所有测试用例,但我得到了一个错误,时间限制超过。我猜如果我优化我的代码,它会起作用,但我想不出任何方法来使我的代码更有效率。 问题是:对大小为n的数组进行左旋操作会将数组的每个元素向左移动1个单位。例如,如果在数组[1,2,3,4,5]上执行两次左旋转,则该数组将变为[3,4,1,2]。 给定一个由n个整数和一个数字d组成的数组,在数组上执行

  • 给定一个字符串,在不重复字符的情况下,找到最长子字符串的长度。例如,“abcabcbb”的不重复字母的最长子字符串是“abc”,其长度为3。对于“bbbbb”,最长的子字符串是“b”,长度为1。 对于长可重复字符串的最后一次测试,超过了时间限制。不知道如何优化。寻求改进,谢谢

  • 但这并不能解决我的问题。我在我的分级中启用了multidex,因为没有它我会得到错误: com.android.dex.DexIndexOverflowException:方法ID不在[0,0xFFFF]:65536 所以这是一个解决方案,它在以前的Android Studio版本(也适用于公司的其他人,他们正在使用Android Studio1.4-2.0),但在我升级了我的Android St

  • 本文向大家介绍php页面函数设置超时限制的方法,包括了php页面函数设置超时限制的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php页面函数设置超时限制的方法。分享给大家供大家参考。具体方法如下: 碰到页面程序执行超时时会提醒Fatal error: Maximum execution time of 300 seconds exceeded 是因为程序执行时间超过了最大允许执行时

  • 问题内容: 这是构建过程停止的错误消息,它表示尝试使用Java选项“ -Xmx”增加堆大小,但是在构建android源代码时我不知道如何配置它。 问题答案: 似乎Android生成文件中的错误-3500 MB的内存不足以在Android内部构建某些Java软件包。它是硬编码的值,您可以在build / core / config.mk中 找到它。现在,您可以在本地简单地增加它(但是很奇怪,它没有放