在div中获得具有2个跨度的XPATH表达式

时间:2011-07-19 00:06:05

标签: xpath webdriver

<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 :(得分:0)

您可以使用//div[@class='grid_12']//text(),但如果您知道div的深度,则可以避免使用第一个//

答案 1 :(得分:0)

Answer of Daniel Haley建议使用//div[@class='grid_12']//text(),但它也会匹配&nbsp;

更好的想法是仅返回跨度文本:

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

(将返回["what ever", "Endorsement", "Draft"])然后连接它们。