XPath, чтобы выбрать элемент на основе строковых значений нескольких детей? - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь найти элемент, основанный на атрибутах нескольких детей.Это то, что у меня есть до сих пор

//div[a[contains(text(),"Liquid")] and a[contains(text(),"Orange")]]

Это то, что я хочу найти

<div class="inner-article">
    <a style="height:150px;" href="/shop/hats/jjklos2it/cacyn7gr5"
        <img width="150" height="150" src="//assets.supremenewyork.com/158414/vi/iDhLpmX68d4.jpg" alt="Idhlpmx68d4">
        <div class="sold_out_tag">sold out</div>
    </a>
    <h1>
        <a class="name-link" href="/shop/hats/jjklos2it/cacyn7gr5">Liquid Silk Camp Cap</a>
    </h1>
    <p>
        <a class="name-link" href="/shop/hats/jjklos2it/cacyn7gr5">Orange</a>
    </p>
</div>

В заключение я хочу найти div с «Liquid» и «Orange»дети.

1 Ответ

0 голосов
/ 11 октября 2018

Эти ссылки не дочерние , но потомки , поэтому попробуйте

//div[.//a[contains(text(),"Liquid")] and .//a[contains(text(),"Orange")]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...