Получить XPATH выражение с 2-мя промежутками в делении - PullRequest
0 голосов
/ 19 июля 2011
<div class="grid_12">
<span class="gwt-InlineLabel">What ever</span>
 &nbsp;
(
<span class="gwt-InlineLabel">Endorsement</span> 
&nbsp;-&nbsp;
<span class="gwt-InlineLabel">Draft</span>)
</div>

Мне нужно динамическое выражение XPATH, чтобы утверждать текст "Что когда-либо одобренный проект"

Ответы [ 2 ]

0 голосов
/ 20 июля 2011

Ответ Даниэля Хейли предлагает использовать //div[@class='grid_12']//text(), но оно также будет соответствовать &nbsp;.

Лучшая идея - возвращать только тексты пролетов:

//div[@class='grid_12']/span/text()

(который вернет ["what ever", "Endorsement", "Draft"]) и затем объединит их.

0 голосов
/ 19 июля 2011

Вы можете использовать //div[@class='grid_12']//text(), но если вы знаете глубину div, вы можете избежать использования первого //.

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