XPath для поиска элементов - PullRequest
       2

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

0 голосов
/ 11 декабря 2018

Я не возражаю против небольшой помощи с некоторыми путями к селену.Из приведенного ниже HTML-кода я пытаюсь получить список ссылок из статей, но только для доступных элементов.

<html>
    <body>
        <div class="listing">
            <h3>Available</h3>
            <article>
                <a href="article.php?id=123">
            </article>
        </div>
        <div class="listing">
            <h3>Sold</h3>
            <article>
                <a href="article.php?id=123">
            </article>
        </div>
    </body>
</html>

Вот что у меня есть ...

//h3[. = 'Available']/ancestor::div[1]//article//a

Я хотел бы отметить, что первый div (список) доступен только при наличии предметов, доступных для продажи.

1 Ответ

0 голосов
/ 11 декабря 2018

Используйте следующий XPath

//div[h3 = 'Available']/article/a

. Он вернет все a элементы, которые находятся в том же div, что и h3 элементы со значением «Доступно».

Результат может показаться пустым, поскольку сами элементы a не имеют значений.Но если вы попытаетесь получить доступ к атрибутам @href, вы получите видимый результат.

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