1

例如,HTML:

<input type="hidden" name="ie" value="utf-8">

这个元素没有子元素,当我使用代码时:

List<WebElement> childElements = ele.findElements(By.xpath("./*"));

程序用了很长的时间(大约30s)返回一个结果。结果大小是正确的,为零。那么我该如何解决这个问题呢?谢谢。

4

1 回答 1

2

根据文档findElements() 方法受implicit wait执行时有效持续时间的影响。隐式等待时,findElements()只要找到的集合中的项目超过 0 个,方法就会返回,或者如果达到超时,则返回一个空列表。

可能您在这段代码之前的某处设置了implicitlyWait()并配置为30秒。因此超时发生在30 秒

于 2019-03-06T09:36:38.577 回答