2016-11-02 5 views
0

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

<div class="resourceTabsContName">CPU</div> 
<div class="resourceTabsContName">I/O</div> 

Я использую следующий xpath: //div[@class='resourceTabsContName']. Элемент найден, но следующий - нет. Как добавить 'CPU' или 'I/O' в xpath? Есть идеи?

Спасибо!

ответ

0

Вы должны использовать:

"//div[text()='CPU'][@class='resourceTabsContName']" # "//div[text()='I/O'][@class='resourceTabsContName']" 

Также

"//div[.='CPU'][@class='resourceTabsContName']" # "//div[.='I/O'][@class='resourceTabsContName']" 

и

"//div[normalize-space(text())='CPU'][@class='resourceTabsContName']" # "//div[normalize-space(text())='I/O'][@class='resourceTabsContName']" 

XPathes применимы (могут быть полезны для вас в случае различных HTML -tree структур)

+0

Спасибо! это сделало работу. –

+0

Если мне нужно найти меняющуюся стоимость?

0

+0

Что вы подразумеваете под изменением стоимости? – Andersson

Смежные вопросы