51Testing软件测试论坛
标题:
关于xpath取得含文本节点的问题
[打印本页]
作者:
willturner
时间:
2011-12-1 16:23
标题:
关于xpath取得含文本节点的问题
小弟在用selenium 2 webdriver写自动化脚本,在某一测试页面静态html代码段如下:
...
<table class="complexTable">
<tr>
<td width="1%">
<input type="radio"
value="135A5F4E-4E7F-4B32-81F3-7D3C220F68DF<=>Test – DATA 3"
name="LabelRadio"/>
</td>
<td>
Test – DATA 3 </td>
</tr>
</table>
<table class="complexTable">
<tr>
<td width="1%">
<input type="radio"
value="135A5F4E-4E7F-4B32-81F3-7D3C220F68DF<=>Test – DATA 4"
name="LabelRadio"/>
</td>
<td> Test – DATA 4
</td>
</tr>
</table>
.....
我想用xpath表达式取得第二个table中的第二个td,也就是那个文本节点是 Test - DATA 4的节点, 因为该文本节点的内容有空格,所以写作:
//table[@class='complexTable']//td[normalize-space(text()) = 'Test – DATA 4']
但是运行时会报错,并且使用xpath表达式测试也不能通过,貌似不能这样写啊normalize-space(text()),不知该怎么写可以符合要求的取到该td.
作者:
eqbin
时间:
2011-12-1 17:32
//table[@class='complexTable']/td[2] 行不行?
作者:
eqbin
时间:
2011-12-1 17:34
//table[@class='complexTable']/tr/td[2] 行不行?
作者:
流光
时间:
2011-12-1 17:44
//table[2]/tbody/tr/td
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2