0

这是文本“注销”的代码:

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

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

这是符号“注销”的代码:

<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>
4

2 回答 2

1

使用这个 XPATH

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

结果:

logout
于 2012-06-15T07:38:23.017 回答
0

XPath 查询区分大小写。因此,如果链接的标题为“注销”,则查找“注销”的 XPath 查询将找不到它。

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

img[src*='logout.png']

或者这个 XPath:

//img[contains(@src, 'logout.png')]
于 2012-06-15T09:58:09.793 回答