gpt4 book ai didi

java - Selenium 无法处理大表行数

转载 作者:行者123 更新时间:2023-12-02 03:50:59 25 4
gpt4 key购买 nike

我正在开发这个项目,需要返回表中 tr 的数量。我将 tr webElement 保存在列表中,由于表中的行数,它崩溃了。该表有时可以有大约 100,000 行。大约 4 分钟没有响应后,它会抛出此错误消息“从渲染器接收消息超时:600.000”。这是我到目前为止所拥有的。

WebElement getTable = driver.findElement(tableElement);

WebElement getTbody = getTable.findElement(By.tagName("tbody"));

列表 valueList = getTbody.findElements(By.tagName("tr"));

System.out.println( valueList.size() )

基本上,它会停止或尝试将 tr 放入列表(valueList)中,但最终崩溃。有人以前经历过这种情况吗?

最佳答案

它崩溃了,因为你没有足够的内存来处理这些大对象..

您可以使用 JavaScript 执行器来获取行长度..

((JavaScript Executor)driver).executeScript("返回 document.getElementsByTagName('tr').length");

关于java - Selenium 无法处理大表行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35873474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com