0

アプリケーションを自動化するために Selenium webdriver(Java) を使用しています。ログアウト リンクの Xpath を作成できない場所で立ち往生しています。同じ HTML コードは -->

<a id="e-modepanel-logout-anchor" class="s-mode-link" onclick="AAA.DSq.ELU(event, 'e-modepanel-logout', 'EPH');;" style="font-weight:bold;" href="#">Logout </a>

誰かが同じものに適したXpathを教えてください。よろしくお願いします

4

3 に答える 3

1

心を開いている場合は、代わりに CSS を使用してください。

特にその要素を見つけるための xpath は次のようになります。

By.xpath("//a[@id='e-modepanel-logout-anchor']")

しかし、CSS ははるかにシンプルで、クリーンで、高速です

By.cssSelector("a#e-modepanel-logout-anchor")
于 2013-10-10T13:49:16.343 に答える
1

FirePath と呼ばれる FireBug 拡張機能 (Firefox 拡張機能) を取得できます。これにより、要素を視覚的にクリックできるようになり、その上で xpath が表示されます...

https://code.google.com/p/firepath/

https://addons.mozilla.org/en-US/firefox/addon/firepath/

このxpathは私のために働きます:

//*[@id='e-modepanel-logout-anchor']
于 2013-10-10T12:39:10.390 に答える
0

chrome または google-chrome ブラウザーを使用している場合、組み込みインスペクターには「XPath のコピー」機能があります。

他のブラウザにもこれ用のプラグインがあるはずなので、手動で記述する必要はありません。

于 2013-10-10T12:35:16.403 に答える