Match с неизвестным значением или рандомизированные селекторы



  • Подскажите с помощью match, можно применять маску для поиска селектора?

    К примеру есть такое значение href="/matti"> , можно как-то применить матч типа href="/*">, чтобы вместо matti было любое значение?

    Потому что селекторы все рандомизированы, сложно к чему-то привязаться. Как вы вообще делаете, когда селекторы специально на сайте сильно рандомизированы? Используете xpath с кучей дочерних элементов? типа :child:child:child и так целая куча?



  • @Zack9 почитайте на досуге про xpath тут все - http://internetka.in.ua/xpath-start-part1/ и тут - http://internetka.in.ua/xpath-start-part2/ поймете что не нужны никакие child-ы



  • @bigorat не нужно, если классы известны, а если они неизвестны и всё рандомно, то к чему привязываться? как там без чайлдов обойтись? в примерах по ссылке все классы и айди известны



  • @Zack9 помимо классов и айди есть куча других тэгов которые точно так же можно использовать в xpath и привязываться к ним, типа к примеру //*[@name='Input password'], мало того, даже к текстовым названиям действий точно так же можно привязываться через tex()='Login' к примеру или contains(tex(), 'Login'). Просто надо немного пользоваться поиском по гуглу.



  • @bigorat мне нужно не для 1 значения, а для парсинга, там не пойдет по тексту. @name это тот же айди, он рандомный



  • @Zack9 ну, если уж вам не подойдет xpath для парсинга, то тогда думаю вам не подойдет ничего :)



  • @bigorat я не писал что он не подойдет, я писал что его также не удастся просто составить и он получится длинный слишком, с кучей вложений, потому что там не к чему цепляться. Потому что примеров как составлять xpath с переменными селекторами я нигде не находил


Log in to reply
 

  • 6
  • 13
  • 40
  • 20
  • 2
  • 3
  • 4
  • 11