0

如何对某个链接旁边的 Selenium WebElement 进行本地化?

我有这种源代码

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

如果网址在定位中不是必需的,请随时告诉我更好的方法!我没有计算元素的运气,因为它们的数量会根据鼠标移动而变化。我使用 Selenium Java。

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 回答