java - diver.findElements 在 Selenium 中被挂起

标签 java selenium selenium-webdriver webdriver

int editBtnCount=driver.findElements(By.xpath("abc")).size();

当 xpath By.xpath("abc") 没有识别出此类元素时,我的程序会陷入上述代码。所以它应该返回 0 对吗?但它挂起。

最佳答案

driver.findElement(By loc)driver.findElements(By loc),这两个方法都会受到隐式等待时间的影响。因此,这两种方法都会返回一个或多个匹配的元素,或者重复重试,直到达到配置的超时。 因此,如果您的脚本卡住,这是预期的行为。

关于java - diver.findElements 在 Selenium 中被挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50160241/

相关文章:

java - 如何按 JFace TableViewer 的多列排序

java - 根据解析的 TemporalAccessor 有条件地创建 LocalDateTime、ZonedDateTime 或 OffsetDateTime

java - 对多个属性使用 Spring @Value 注解

javascript - Selenium 服务器已启动并正在运行,但无法连接到 selenium

Python Selenium IE - 单击 anchor 不会更改 URL

selenium - Chrome驱动程序的页面加载策略(更新至Selenium v​​3.12.0)

java - 如何使用 Xstream 从 xml 中删除 namespace 前缀?

java - 如何使用 selenium java 下载 pdf 文件?

java - 无法使用selenium下载任何文件

java - Maven Surefire 在模块中找不到 testng 测试