Как выбрать элемент по классу и тексту с помощью XPath? - PullRequest
0 голосов
/ 22 января 2020

Я хочу получить элемент a с xpath по классу dropdown-item и внутреннему тексту lalalaaaaaaaaa:

<a _ngcontent-pde-c12="" class="dropdown-item" style="padding:10px">
  <i _ngcontent-pde-c12="" aria-hidden="true" class="fa fa-file-excel" style="color:#207144;font- 
  size:18px;"></i>
&nbsp;&nbsp;lalalaaaaaaaaa
</a>

, но есть проблема с частью внутреннего текста - вероятно из-за &nbsp;&nbsp;.

Может кто-нибудь помочь мне, пожалуйста?

Ответы [ 2 ]

2 голосов
/ 22 января 2020

Вы можете использовать содержит в вашем XPath

xpath = "//a[@class='dropdown-item' and contains(@text, 'lalalaaaaaaaaa')]"
1 голос
/ 22 января 2020

Попробуйте с Xpath с помощью частичных text и class

//a[@class='dropdown-item' and contains(., 'lalalaaaaaaaaa')]

только с partial text

//a[contains(., 'lalalaaaaaaaaa')]
...