Selenium webdriver 无法通过标签下的selenium webdriver单击链接

Selenium webdriver 无法通过标签下的selenium webdriver单击链接,selenium-webdriver,Selenium Webdriver,我试图点击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*

我试图点击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

By.linkText仅适用于锚定标记

您需要使用其他定位器来执行操作。您可以使用以下方法:


By.xpath//div[containstext,**Metric**']

尝试使用xpath单击元素,如下所示:

driver.findElement(By.xpath("//div[contains(@class,'x-grid3-cell-inner') and contains(text(),'Metric')]")).click();


请共享您的selenium代码**公制**driver.findElementBy.linkTextMetric.click;我想你只能用linktext链接。这是div,文本没有链接。请尝试使用css选择器或xpath来选择元素。您好,我也使用过xpath,但我无法单击链接。请建议其他方法。您能给出您正在检查的确切html代码吗?
driver.findElement(By.xpath("//div[contains(text(),'Metric')]")).click();