Я хочу написать функцию, которая идентифицирует все ссылки на определенной странице HTML. Моя идея состояла в том, чтобы использовать XPath, используя путь, такой как //body//a[x]
и увеличивая x для прохождения первой, второй, третьей ссылки на странице.Как выбрать все ссылки на странице с помощью XPath
Просматривая это в Chrome, я загружаю страницу http://exoplanet.eu/ и в консоли консоли разработчика Chrome, я звоню $x("//body//a[1]")
. Я ожидаю, что первая ссылка на странице, но это возвращает список нескольких элементов привязки. Вызов $x("//body//a[2]")
возвращает два якорных элемента. Вызов $x("//body//a[3]")
ничего не возвращает.
Я надеялся, что приращение [x]
каждый раз даст мне каждую уникальную ссылку по одному на странице, но они, похоже, сгруппированы. Как я могу переписать этот путь таким образом, чтобы каждый ящик привязывал каждый тег привязки один за другим?