我想点击HTML元素的TD标签下的链接。 请找到以下HTML文件和链接名称。请帮我解决问题。
我必须点击以粗体突出显示的指标链接。
<td class="x-grid3-col x-grid3-cell x-grid3-td-1 hand-cursor" tabindex="0" style="width: 625px;">
<div class="x-grid3-cell-inner x-grid3-col-1" unselectable="on">**Metric**</div>
</td>
driver.findElement(By.linkText("Metric")).click();
谢谢: - Nitish Gaurav
答案 0 :(得分:0)
By.linkText()
仅适用于锚标记。
您需要使用其他定位器来执行操作。您可以使用以下方法:
By.xpath("//div[contains(text(),'**Metric**')]")
答案 1 :(得分:0)
尝试使用xpath点击元素,如下所示:
driver.findElement(By.xpath("//div[contains(@class,'x-grid3-cell-inner') and contains(text(),'Metric')]")).click();
或强>
driver.findElement(By.xpath("//div[contains(text(),'Metric')]")).click();