Получить все tr на странице по классам

#java #htmlunit

#java #htmlunit

Вопрос:

Мне нужно получить все таблицы с некоторым классом и получить все идентификаторы строк с некоторым классом в этих таблицах. Мой код следующий:

 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);
}
  

Но это работает только для первой таблицы на странице. Как я могу сделать это со всеми таблицами на странице?

Ответ №1:

Вероятно, вам следует использовать querySelectorAll вместо querySelector и выполнить итерацию по списку возвращаемых элементов