如何定位某个链接旁边的Selenium WebElement?
我有这种源代码
<a href="/url.com" >
Link text
</a>
<ul>
<li class="dir">THIS LIST ELEMENT I WANT TO LOCATE
<ul>
<li>
如果网址不是定位的,请随时告诉我更好的方法!我对计算元素没有好运,因为它们的数量因鼠标移动而异。我使用Selenium Java。
答案 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']"