Selenium 如何单击字体标记内的链接文本
我想根据链接名点击链接。有人能帮我得到XPATH来使用链接名(Doors)标识元素吗 下面是我尝试的代码:Selenium 如何单击字体标记内的链接文本,selenium,selenium-webdriver,Selenium,Selenium Webdriver,我想根据链接名点击链接。有人能帮我得到XPATH来使用链接名(Doors)标识元素吗 下面是我尝试的代码: driver.findElement(By.xpath(".//a[contains(text(),'Doors')]")).click(); 该页面的HTML。如果链接文本为Doors,我想单击: <div align="center"> <a href="javascript:replace('2');"> <img border
driver.findElement(By.xpath(".//a[contains(text(),'Doors')]")).click();
该页面的HTML。如果链接文本为Doors,我想单击:
<div align="center">
<a href="javascript:replace('2');">
<img border="0" align="middle" src="http://test.com/m2o2/images/product_doors.png">
</a>
<br>
<div align="center">
<a href="javascript:replace('2');">
<font color="Black"> Doors </font>
</a>
</div>
</div>
尝试更换
driver.findElement(By.xpath(".//a[contains(text(),'Doors')]")).click();
与
您可以通过.linkText使用
:
driver.findElement(By.linkText("Doors")).click();
或者,如果这不起作用:
driver.findElement(By.partialLinkText("Doors")).click();
driver.findElement(By.partialLinkText("Doors")).click();