我工作的应用程序会引发大量意外警报。 我想实现一种方法,通过一个常见的方法来捕获所有这些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