Я попытался сделать проверку комментария типа assertCommentInTheList(Comment comment), куда передаётся сам комментарий и там производится проверка текста локаторов:
автора By.xpath("//div[@class=‘comment-author vcard’]");
текста By.tagName(“p”);
Само собой тест упал, т.к. проверял только самый первый комментарий (id = 1) из списка
Я так понимаю, что надо написать component класс, который будет отвечать за контейнер комментариев и сможет проходить по их списку.
, один для списка авторов, второй для списка комментариев, через цикл вычисли номер элемента с нужным автором, потом используй этот номер, чтобы достать коммент данного автора и провалидировать.
Проще свой класс Comment сделать с двумя полями: автор, текст. И сделать список по этому классу, а автора и текст получать из объекта коммент через публичный геттер. А так логика будет размазана по двум спискам и нужно сопоставлять их между собой.