XPath и порядковые номера элементов

Поддержка
  • Всем привет!
    Условие задачки: допустим есть страница, на ней куча разных ссылок, в том числе ссылки, с совпадающим атрибутом href. Допустим, мне нужно кликнуть на вторую якорную ссылку "#". Однако, вся сложность в том, что нельзя привязываться к родительским элементам, т.к. вёрстка страницы может быть абсолютно любой.
    Способен ли xpath решить подобную задачу?

    Набросал что-то типа

    //a[2][@href="#"]
    

    Но это, как я понимаю, поиск второй ссылки на одном уровне с первой. В моём же случае, одна ссылка может оказаться в шапке, вторая в сайдбаре, а третья и вовсе в футере.

    PS: в зеннопостере есть похожий функционал, там это называется "№ совпадения"

  • http://wiki.bablosoft.com/doku.php?id=ru:how_to_search_for_element

    Вы можете найти элемент по номеру, используя >AT> префикс.
    

    Важно учесть, что счёт начинается с нуля.

  • @UA То, что нужно! Спасибо большое!

  • 0 Votes
    3 Posts
    348 Views
  • 0 Votes
    4 Posts
    532 Views
  • 0 Votes
    2 Posts
    504 Views
  • 0 Votes
    5 Posts
    793 Views
  • Лог и потоки

    Поддержка
    0 Votes
    2 Posts
    973 Views