在Selenium java中通过链接定位webelement

时间:2013-01-17 07:08:37

标签: selenium

如何定位某个链接旁边的Selenium WebElement?

我有这种源代码

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

如果网址不是定位的,请随时告诉我更好的方法!我对计算元素没有好运,因为它们的数量因鼠标移动而异。我使用Selenium Java。

1 个答案:

答案 0 :(得分: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']"