java - 按类别获取页面上的所有 tr

标签 java htmlunit

我需要获取具有某个类的所有表,并获取该表中具有某个类的所有行的 id。我的代码如下:

HtmlPage page = webClient.getPage("http://www.somesite.com");
HtmlTable table = div.querySelector(".table-classname");
for (HtmlTableRow row : table.getRows())
{
String id = row.getAttribute("id");
System.out.println(id);
}

但它仅适用于页面上的第一个表。如何对页面上的所有表格执行此操作?

最佳答案

您可能应该使用 querySelectorAll 而不是 querySelector 并迭代返回的元素列表

关于java - 按类别获取页面上的所有 tr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40183331/

相关文章:

java - 无法建立APK或执行应用程式

java - 如果我使用 String str = new String("test); 10 次,它会创建一个对象 10 次吗?

java - 在 android 项目中使用 htmlunit.jar 库时出现 Proguard 问题

java - 使用soapui-pro-maven-plugin指定测试用例的标签

java - 如何在 Blackberry 中创建图像的网格布局

java - 如何重命名文件java?

java - 如何使用 htmlunit 在 iframe 内打印外部脚本?

java - 为什么 HtmlUnit 代码与 Chrome 代码不匹配?

java - HTMLUnit 不点击按钮

java - HTMLUnit : different code from when view source in Chrome