我工作的應用程序會引發大量意外警報。 我想實現一種方法,通過一個常見的方法來捕獲所有這些isAlert的存在。如何編寫將在每個步驟執行後執行的代碼
但是,如何調用webDrriver中的每一步isAlertpresnt,任何人都可以幫助我嗎?
通常我的方法是這樣的: -
public void checkAlert() {
try {
WebDriverWait wait = new WebDriverWait(driver, 2);
wait.until(ExpectedConditions.alertIsPresent());
Alert alert = driver.switchTo().alert();
alert.accept();
} catch (Exception e) {
//exception handling
}
}
的問題是如何在每一個步驟之前打電話了嗎?我知道這會讓我的代碼變慢,但是很想讓它實現。
我正在尋找在我的測試中的每個命令\步驟之後執行的操作。這可能嗎?
目前我在嘗試捕獲所有預期的情況下調用此方法。
你使用任何測試框架,例如'junit'或'testng'運行測試?你可以看看可用的'註釋'。 – Rao
我正在使用TestNG框架。但我看不到任何匹配的註釋在每個命令後執行 – Sapna