получение xpath для родителя - PullRequest
       0

получение xpath для родителя

0 голосов
/ 02 февраля 2019

Я новичок в xpath, у меня есть html-структура, подобная этой:

 <div _ngcontent-c7="" class="new-dash hvr-fade ng-star-inserted" tabindex="0" ng-reflect-router-link="//service-aaaa" id="app109">
   <h5 _ngcontent-c7="" class="parent-highlight">
      <a _ngcontent-c7="" class="parent-highlight">
         <!--bindings={
            "ng-reflect-ng-if": "false"
            }--><br _ngcontent-c7="">
      </a>
      <img _ngcontent-c7="" alt="AppIcon" class="icon-active" width="65px" id="appIcon10" src="../assets/images/service_category_active.svg">
      <h5 _ngcontent-c7="" class="parent-highlight top-20 new-label" id="appNameText10">Service1234</h5>
   </h5>
</div>

Я хочу выбрать родительский div с h5.text = Service1234

Пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 02 февраля 2019

Как уже говорилось, нужно найти местоположение h5, содержащее текст Service1234, и подняться вверх, чтобы получить необходимое деление.

, вы также можете попробовать как

 //h5[contains(text(),'Service1234')]/parent::h5/parent::div

см. https://www.w3schools.com/xml/xpath_axes.asp

0 голосов
/ 02 февраля 2019
//h5[text()="Service1234"]/ancestor::div[1]

Читает: найдите этот элемент "h5", найдите все его "div" -ые предки в обратном порядке (ближайший первый) и верните первый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...