Как получить div, у которого есть другой div с указанным c текстом внутри с XPATH на python3? - PullRequest
0 голосов
/ 20 января 2020

Как я могу получить текст «Text One» с XPATH, который говорит: «Получить div, у которого есть span с text = 'Type1' или« Получить div, у которого есть span с class = 'class2'?

<div>

    <div class='Row'>
        <span class='class1'>'Type1'</span> 
        <span>'Text One'</span>
    </div>

    <div class='Row'>
        <span class='class2'>'Type2'</span> 
        <span>'Text Two'</span>
    </div>

</div>

РЕДАКТИРОВАТЬ: И в таком случае, что мне делать?

<div>

    <div class='Row'>
        <div>
            <span class='class1'>Type1</span> 
        </div>
        <span>Text One</span>
    </div>

    <div class='Row'>
        <div>
            <span class='class1'>Type1</span>
        </div>
        <span>Text Two</span>
    </div>

</div>

Я все еще хочу получить «Текст один» или «Текст 2»

1 Ответ

1 голос
/ 20 января 2020

Попробуйте с

//span[.="'Type1'"]/following-sibling::span

enter image description here

...