2017-02-12 21 views
-2
<div id="content-body-14269002-17290547"> 
<p>...</p> 
<p>...</p> 
<p>...</p> 
<p>...</p> 
<p>...</p> 
</div> 

мне нужно выбрать Все в id = "content-body*"Использование Xpath Содержит ID?

изменения содержимого тела на каждой странице может быть нужно использовать подстановочные знаки?

ответ

2

Возможно xpath search for divs where the id contains specific text Дубликат

В любом случае,

Для идентификаторов

//div[contains(@id,"content-body")]//p #to Select all Paragraphs 

//div[contains(@id,"content-body")]//p//text() # To Select all text in Paragraphs 

Для классов

//*[contains(@class,"content-body")//p 
//div[contains(@class,"content-body")]//p//text() 

Для класса в классе

//*[contains(@class,"content-body") and contains(@class,"another-sub-content-body")]//p//text() 

Надеется, что это помогает !!!

0
//div[contains(@id, "content-body")] 

Это означает, что content-body в content-body-14269002-17290547

Обычно это работает.

Лучше:

//div[starts-with(@id, "content-body")] 

Это означает, что значение атрибута идентификаторов начинается с content-body

+1

Вы пропустили закрывающий круглый кронштейн – Connum