selenium-webdriver
Słuchacze
Szukaj…
JUnit
Jeśli używasz JUnit do wykonania, możesz rozszerzyć klasę TestWatcher
:
public class TestRules extends TestWatcher {
@Override
protected void failed(Throwable e, Description description) {
// This will be called whenever a test fails.
}
W klasie testowej możesz to po prostu nazwać:
public class testClass{
@Rule
public TestRules testRules = new TestRules();
@Test
public void doTestSomething() throws Exception{
// If the test fails for any reason, it will be caught be testrules.
}
EventFiringWebDriver
Korzystanie z EventFiringWebDriver . Możesz do niego dołączyć WebDriverEventListener i zastąpić metody, tj. Metodę onException:
EventFiringWebDriver driver = new EventFiringWebDriver(new FirefoxDriver());
WebDriverEventListener listener = new AbstractWebDriverEventListener() {
@Override
public void onException(Throwable t, WebDriver driver) {
// Take action
}
};
driver.register(listener);
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow