Selenium Webdriver выберите текст подкласса - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть один класс, вложенный в другой класс:

<div>
    <div class="label">
        <div class="title">My Title 1</div>
    </div>
    <div class="label">
        <div class="title">My Title 2</div>
    </div>
    ....
</div>

Как мне получить список My Title 1, My Title 2? Я пробовал это:

driver.find_elements_by_xpath("//div[@class='label']/div[@class='title]")

Но получил эту ошибку The string '//div[@class='label']/div[@class='title]' is not a valid XPath expression.

Я также пытался:

driver.find_elements_by_css_selector(".label .title")

Но также ничего не получил ...

1 Ответ

0 голосов
/ 04 ноября 2019

Попробуйте получить список всех текстов заголовков

titles = driver.find_elements_by_xpath("//div[@class='label']/div[@class='title']/text()")
print(titles)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...