@mmm1919

Как создавать простые XPATH? Максимально короткие и работающие, а не длинные, которые не работают уже на следующей же странице?

Здравствуйте!
Установил для гугл хрома расширение по поводу xpath - но оно генерирует очень длинные и сложные XPATH, которые к тому же и не самые удобные.
При этом в интернете я нахожу варианты xpath в разы короче - и удобнее.
Почему так получается? Разве это нормально? Или от чего зависит длина и сложность xpath?

Например - не понятно зачем нужен такой большой Xpath (например, для того чтобы получить данные кнопки "задать вопрос" на тостер - он создает такой сложный запрос

/html[@class='js no-touch svg inlinesvg']/body/div[@class='layout']/div[@id='js-canvas']/div[@class='layout__body']/header[@class='layout__topbar']/div[@class='layout__topbar_suggest']/div[@class='layout__topbar_wrap']/div[@class='layout__topbar_add-question']/a[@class='btn btn_green btn_add-question']

как его упростить ? только вручную? или есть программы или еще что-то для этого?
  • Вопрос задан
  • 523 просмотра
Решения вопроса 1
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
Руками.
Вот пример для той-же кнопки:
.//a[contains(@class, "btn_add-question")]
Подучить синтаксис и посмотреть примеры можно тут и тут.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы