0

特定のリンクの隣にあるSeleniumWebElementをロケール設定するにはどうすればよいですか?

私はこの種のソースコードを持っています

    <a href="/url.com" >
Link text
 </a>
<ul>
<li class="dir">THIS LIST ELEMENT I WANT TO LOCATE
  <ul>
    <li>

URLを見つけるのに必要でない場合は、遠慮なく私にもっと良い方法を教えてください!要素の数はマウスの動きによって異なるため、要素を数えることはできませんでした。私はSeleniumJavaを使用しています。

4

1 に答える 1

0

xpathを使用して見つけることができます。

"//a[text()='Link text']/following-sibling::ul/li[@class='dir']"

aタグとulタグは兄弟だと思います。それらが兄弟でない場合は、上記のxpathをわずかに変更することでそれを実現することもできます。

"//a[text()='Link text']/../following-sibling::ul/li[@class='dir']"
于 2013-01-17T07:17:52.990 に答える