0

テキスト 'logout' のコードは次のとおりです。

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クエリでは大文字と小文字が区別されます。したがって、リンクのタイトルが「Logout」の場合、「logout」を検索するXPathクエリはそのリンクを見つけられません。

Seleniumを使用しているように見えるので、次のCSSセレクターを使用してログアウトイメージ自体を取得できます。

img[src*='logout.png']

またはこのXPath:

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