在使用SeleniumWebDriver时,如何在锚定标记下找到包含文本的元素? 更新

在使用SeleniumWebDriver时,如何在锚定标记下找到包含文本的元素? 更新,selenium,selenium-webdriver,automation,Selenium,Selenium Webdriver,Automation,这就是我需要识别的元素。 请帮助。您没有提到您正在使用哪种语言。所以我假设它是Java 由于没有ID值,最简单的方法是通过超链接测试查找元素 <a class="btn update" _ngcontent-c15="">Update</a> 这将匹配页面中的链接,并获得文本“Update”完全匹配的链接。我使用的是WebElement updatebtn=driver.findelelement(By.xpath(“//a[contains(text(),'Upda

这就是我需要识别的元素。
请帮助。

您没有提到您正在使用哪种语言。所以我假设它是Java

由于没有ID值,最简单的方法是通过超链接测试查找元素

<a class="btn update" _ngcontent-c15="">Update</a> 

这将匹配页面中的链接,并获得文本“Update”完全匹配的链接。

我使用的是WebElement updatebtn=driver.findelelement(By.xpath(“//a[contains(text(),'Update')]”);您是否收到任何错误?是的,我收到了一个错误。问题已解决,我使用了:By.xpath(//a[@class='btn update'])。谢谢你replying@ayushkhare:为什么不使用链接文本。您还可以使用driver.findElement(By.linkText(“更新”);或driver.findElement(By.linkText(“更新”))。单击()单击链接
WebElement link = driver.findElement(By.linkText("Update"));