@Override public synchronized boolean isDryRun() { return super.isDryRun(); }
private boolean isDryRun() { return StepEventBus.getEventBus().isDryRun(); }
private boolean isDryRun() { return StepEventBus.getEventBus().isDryRun(); }
public static void clearBrowserSession(WebDriver driver) { if (StepEventBus.getEventBus().isDryRun()) { return; } if (((WebDriverFacade) driver).isInstantiated()) { driver.manage().deleteAllCookies(); try { ((JavascriptExecutor) driver).executeScript(String.format("window.localStorage.clear();")); } catch (WebDriverException driverDoesntSupportJavascriptTooBad) {} } } }
private WebDriver newDriverInstance() { try { if (StepEventBus.getEventBus().isDryRun()) { return new WebDriverStub(); } else { webDriverFactory.setupFixtureServices(); return webDriverFactory.newWebdriverInstance(driverClass); } } catch (UnsupportedDriverException e) { LOGGER.error("FAILED TO CREATE NEW WEBDRIVER_DRIVER INSTANCE " + driverClass + ": " + e.getMessage(), e); throw new UnsupportedDriverException("Could not instantiate " + driverClass, e); } }
private boolean shouldExecuteJavascript() { return (!StepEventBus.getEventBus().aStepInTheCurrentTestHasFailed() && !StepEventBus.getEventBus().isDryRun() && !StepEventBus.getEventBus().currentTestIsSuspended()); }
private boolean shouldExecuteJavascript() { return (!StepEventBus.getEventBus().aStepInTheCurrentTestHasFailed() && !StepEventBus.getEventBus().isDryRun() && !StepEventBus.getEventBus().currentTestIsSuspended()); }
private WebDriver newDriverInstance() { try { if (StepEventBus.getEventBus().isDryRun()) { return new WebDriverStub(); } else { webDriverFactory.setupFixtureServices(); return webDriverFactory.newWebdriverInstance(driverClass, options, environmentVariables); } } catch (UnsupportedDriverException e) { throw new UnsupportedDriverException("Could not instantiate " + driverClass, e); } }
private boolean shouldTakeScreenshots() { return (currentStepExists() && browserIsOpen() && !StepEventBus.getEventBus().aStepInTheCurrentTestHasFailed() && !StepEventBus.getEventBus().isDryRun() && !StepEventBus.getEventBus().currentTestIsSuspended()); }
private boolean shouldTakeScreenshots() { if (StepEventBus.getEventBus().aStepInTheCurrentTestHasFailed() && !StepEventBus.getEventBus().softAssertsActive()) { return false; } return (currentStepExists() && browserIsOpen() && !StepEventBus.getEventBus().isDryRun() && !StepEventBus.getEventBus().currentTestIsSuspended()); }
public boolean shouldIgnoreConsequences() { if (StepEventBus.getEventBus().isDryRun()) { return true; } if (StepEventBus.getEventBus().softAssertsActive() && !StepEventBus.getEventBus().currentTestIsSuspended() ) { return false; } return (StepEventBus.getEventBus().currentTestIsSuspended() || StepEventBus.getEventBus().aStepInTheCurrentTestHasFailed()); }
/** * A test has finished. * * @param outcome the result of the test that just finished. */ public void testFinished(final TestOutcome outcome) { if (getTestOutcomes().isEmpty()) { return; } recordTestDuration(); getCurrentTestOutcome().addIssues(storywideIssues); // TODO: Disable when run from an IDE getCurrentTestOutcome().addTags(storywideTags); if (StepEventBus.getEventBus().isDryRun() || getCurrentTestOutcome().getResult() == IGNORED) { testAndTopLevelStepsShouldBeIgnored(); } if (currentTestIsABrowserTest()) { getCurrentTestOutcome().setDriver(getDriverUsedInThisTest()); updateSessionIdIfKnown(); closeBrowsers.forTestSuite(testSuite).closeIfConfiguredForANew(SCENARIO); } currentStepStack.clear(); }