【发布时间】:2019-04-24 12:06:16
【问题描述】:
下面是元素
<a href="#" class="finalLevel showMenuElement" data-index="8,2,5" title="Workitem Summary" data-wintitle="Workitem Summary">Workitem Summary<span id="fav" class="addtoFav"></span></a>
我想单击链接文本“工作项摘要”,但似乎 Selenium 正在单击 id="fav" 元素。
如何告诉 Selenium 点击 Linktext "Workitem Summary" 而不是 span 元素?
这两个元素彼此相邻。
我什至尝试过 XPath,结果相同
driver.findElement(By.linkText("Workitem Summary")).click();
driver.findElement(By.xpath("//*[@id=\"2\"]/li[5]/a")).click();
【问题讨论】:
-
发布您的 html 代码。
-
<span>是<a>节点的子节点。为什么要避免考虑<span>?你的用例到底是什么? -
span 是链接的一部分,如果你想在你喜欢的链接中添加这个链接,你使用 span。但是因为我想打开链接,所以我想避免跨度
标签: selenium