Python & Selenium: поиск элемента по тексту в классе span - PullRequest
2 голосов
/ 08 июля 2019

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

<div class="item_select">
   <span class="item_selection_number">A
</span>
</div>

<div class="item_select">
   <span class="item_selection_number">B
</span>
</div>

Я пытаюсь найти элемент B на каждой странице, но его положение меняется каждый раз, поэтому я не могу использовать span[1] или n-th child(1).Как я могу это сделать?

1 Ответ

3 голосов
/ 08 июля 2019

Используйте этот селектор xpath, это лучший способ при выборе текста

//span[@class='item_selection_number'][contains(text(),'B')]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...