问题是:如何在以下场景中找到与 Selenium JAVA API 的链接:
- 链接没有ID
- 有很多链接,这些只是href不同
- 我知道一些关于(子字符串)我想点击的链接的 href 的独特信息
- 所有链接都有相同的文字
我写了这个方法,我尝试使用 xpaths 匹配功能:
public void clickOnLink(String sub_hrefText){
String xpath = String.format("a[matches(@href,'%s')]",sub_hrefText);
browser.findElements(By.xpath(xpath)).get(0).click();
}
但我有一个例外:
无效选择器异常