java - Webdriver:仅在测试成功时关闭 Web 驱动程序
问题描述
Webdriver:仅在测试成功时关闭 Web 驱动程序。
有没有办法在方法中检查测试结果@After
?
public class FooTest {
private WebDriver webDriver;
@Test
public void testFoo() {
}
@After
public void cleanUp() {
if (isTestSuccess()) { // How?
webDriver.close();
}
}
}
解决方案
如果您使用的是 Junit,您可以将Scenario
参数传递给 tear down 方法:
@After
public void cleanUp(Scenario scenario) {
if (!scenario.isFailed()) {
webDriver.close();
}
}
推荐阅读
- python - python,我想在for循环中使用函数
- python - 来自 2 列数据的图表
- python - 在python中使用逻辑回归的一对一和一对一多类分类
- javascript - 为什么这个代码打印错误的素数?
- jenkins - Jenkins groovy 脚本参数从另一个工作中获取
- python - 一次获取 Tensorflow 中多个元素的索引
- android - 如何重现错误?
- javascript - 如何在 Docker 上部署的 React JS 应用程序中隐藏 API 密钥和机密
- html - 为单选输入实现 CSS 默认浏览器
- c++ - ClipperLib 中 ptSubject 和 ptClip 的区别