例如,HTML:
<input type="hidden" name="ie" value="utf-8">
这个元素没有子元素,当我使用代码时:
List<WebElement> childElements = ele.findElements(By.xpath("./*"));
程序用了很长的时间(大约30s)返回一个结果。结果大小是正确的,为零。那么我该如何解决这个问题呢?谢谢。
例如,HTML:
<input type="hidden" name="ie" value="utf-8">
这个元素没有子元素,当我使用代码时:
List<WebElement> childElements = ele.findElements(By.xpath("./*"));
程序用了很长的时间(大约30s)返回一个结果。结果大小是正确的,为零。那么我该如何解决这个问题呢?谢谢。
根据文档findElements() 方法受implicit wait
执行时有效持续时间的影响。隐式等待时,findElements()
只要找到的集合中的项目超过 0 个,方法就会返回,或者如果达到超时,则返回一个空列表。
可能您在这段代码之前的某处设置了implicitlyWait()并配置为30秒。因此超时发生在30 秒。