次のメソッドは、アプリケーションのホームページのすべてのリンクをクリックし、それらが機能していることを検証します。問題は、ページのログアウト リンクです。クリックすると、テストが失敗することが想像できます。ログアウト リンクのチェックを無視または削除する方法はありますか? 参考までに、ログアウトは配列の最初の要素です。どんな助けでも大歓迎です
public void 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();
}
}