Какой запрос XPath выберет узел <Duration: 29 часов> в следующем XML? - PullRequest
0 голосов
/ 29 июня 2018

Следующая строка кода, в которой я должен найти запрос xpath для

</div>
 <div class="row">
 <div class="col-md-12 "> 
 <div class="panel panel-white"> 
 <div class="pl-10 pr-10 pt-10 pb-10">
 <p>
 <b class="attribute">Duration: </b> 29 hrs </p>
 <p>
 <b class="attribute">Difficulty:</b> Intermediate </p>

</div>

Ответы [ 5 ]

0 голосов
/ 29 июня 2018

Попробуйте это - // p [b [начинается с (text (), 'Duration')]]

0 голосов
/ 29 июня 2018

Вы можете попробовать это XPATH :

//div[contains(@class,'panel-white')]/following-sibling::div/descendant::b[contains(text(),'Duration:')]
0 голосов
/ 29 июня 2018

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

//div[@class='pl-10 pr-10 pt-10 pb-10']/p/b 
0 голосов
/ 29 июня 2018

Попробуйте со следующим x-path, //p[b[starts-with(.,'Duration:')]]

0 голосов
/ 29 июня 2018

Попробуйте это:

//b[contains(., 'Duration:')]/parent::p

Больше информации вы получите здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...