Используя getAnchorByText, но хотите получить 2 из 2 ссылок на странице - PullRequest
0 голосов
/ 12 апреля 2010

На моей странице есть 2 ссылки с одинаковым якорным текстом.

Я использую HtmlUnit, чтобы получить ссылку по тексту привязки.

Звонок на:

page.getAnchorByText("1");

Кажется, всегда получить первое вхождение, есть ли способ получить второе вхождение, если есть 2 ссылки?

1 Ответ

1 голос
/ 12 апреля 2010

Не использовать этот метод. Но вместо этого вы можете позвонить getAnchors() и получить List<HtmlAnchor> - если вы итерируете это и вызываете getTextContent() для каждого якоря, вы можете проверить любую строку и получить все совпадения самостоятельно.

...