Java Webdriver:仅当测试成功时才关闭web驱动程序
Webdriver:仅当测试成功时才关闭web驱动程序 有没有办法在Java Webdriver:仅当测试成功时才关闭web驱动程序,java,selenium,junit,webdriver,junit4,Java,Selenium,Junit,Webdriver,Junit4,Webdriver:仅当测试成功时才关闭web驱动程序 有没有办法在@After方法中检查测试结果 public class FooTest { private WebDriver webDriver; @Test public void testFoo() { } @After public void cleanUp() { if (isTestSuccess()) { // How? webDri
@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();
}
}
谢谢喜欢对TestRule做同样的事情。但是TestRule中的after()方法没有将场景作为参数。有办法吗?对不起,我不知道。我没有用过TestRule。