Java 以.docx或.pdf结尾的链接

Java 以.docx或.pdf结尾的链接,java,selenium-webdriver,Java,Selenium Webdriver,有一些以.docs/.pdf/.txt结尾的链接 我想单击一个结尾。docx。 如何编写Xpath?或者有没有其他方法选择以文本结尾的链接? 提前感谢您可以尝试以下内容: driver.findElement(By.xpath("//a[contains(@href, '.docx')]")).click(); 它将匹配其href属性中包含字符串.docx的任何链接。或者,如果您想更具体一些: driver.findElement(By.xpath("//a[substring(@href,

有一些以.docs/.pdf/.txt结尾的链接
我想单击一个结尾。docx。
如何编写Xpath?或者有没有其他方法选择以文本结尾的链接?
提前感谢

您可以尝试以下内容:

driver.findElement(By.xpath("//a[contains(@href, '.docx')]")).click();
它将匹配其
href
属性中包含字符串
.docx
的任何链接。或者,如果您想更具体一些:

driver.findElement(By.xpath("//a[substring(@href, string-length(@href) - 4) = '.docx']")).click();
这将只匹配
href
属性以
.docx
结尾的链接