Selenium webdriver 无法通过标签下的selenium webdriver单击链接
我试图点击HTML元素的TD标签下的链接。 请查找下面的HTML文件和链接名。请帮我解决这个问题 我必须点击以粗体突出显示的公制链接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*
<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 GauravBy.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();