Webdriver:只有在测试成功时才关闭web驱动程序。
有没有办法在@After
方法中检查测试结果?
public class FooTest {
private WebDriver webDriver;
@Test
public void testFoo() {
}
@After
public void cleanUp() {
if (isTestSuccess()) { // How?
webDriver.close();
}
}
}
如果您使用Junit,您可以将Scenario
参数传递给拆卸方法:
@After
public void cleanUp(Scenario scenario) {
if (!scenario.isFailed()) {
webDriver.close();
}
}