我检查了页面来源,发现没有超过2个搜索到的文本(找到一个作为链接,而在简短描述中找到另一个)。所以我真的不知道为什么我的方法返回4个结果:/
这是代码:
public int isTextPresent(String text) {
List<WebElement> foundElements = driver.findElements(By.xpath("//*[text()[contains(.,'" + text + "')]]"));
return foundElements.size();
}
您是否知道此代码/ xpath出了什么问题?
答案 0 :(得分:0)
我稍微改变了方法,现在可以正常使用了:)
public int isTextPresent(String text) {
List<WebElement> fe = driver.findElements(By.partialLinkText(text));
return fe.size();
}