以下方法单击我们应用程序主页的所有链接并验证它们是否正常工作。问题是页面上的注销链接,正如您可以想象的那样,一旦我单击它,他们的测试就会失败。有没有办法可以忽略或删除注销链接的检查?仅供参考,注销是数组中的第一个元素。任何帮助表示赞赏
公共无效 checkAllLinks() {
driver.switchTo().defaultContent().switchTo().frame("mainFrame");
List<WebElement> linkElements = driver.findElements(By.tagName("a"));
String[] linkTexts = new String[linkElements.size()];
int i = 0;
// extract the link texts of each link element
for (WebElement e : linkElements) {
logger.info(linkTexts[i] = e.getText());
i++;
}
for (String l : linkTexts) {
driver.findElement(By.linkText(l)).click();
if (driver.getTitle().equals(title)) {
System.out.println("\"" + l + "\""
+ " is not Working.");
} else {
System.out.println("\"" + l + "\""
+ " is working.");
}
driver.navigate().back();
}
}