如何编写用于注销的xpath?

时间:2012-06-15 07:31:38

标签: xpath selenium

以下是文本'logout'的代码:

tr>
<td valign="middle" align="center">
<a href="logout">
<p class="iconLabel">Logout</p>
</a>
</td>
</tr>

我尝试使用//a[text()='logout']/@href,但是说没找到。我怎样才能写出实际路径?

以下是符号'logout'的代码:

<td width="60px" valign="middle" align="center">
<table width="100%" height="100%" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="middle" align="center">
<img width="40px" height="40px" align="absmiddle" src="open/css/images/app/logout.png">
</td>
</tr>
<tr>
</tbody>
</table>
</td>

2 个答案:

答案 0 :(得分:1)

使用此XPATH

//a[//text()='Logout']/@href

结果:

logout

答案 1 :(得分:0)

XPath查询区分大小写。因此,如果链接的标题为“Logout”,则查找“logout”的XPath查询将无法找到它。

由于您似乎正在使用Selenium,因此您可以使用此CSS选择器来获取注销图像:

img[src*='logout.png']

或者这个XPath:

//img[contains(@src, 'logout.png')]