private void configureDriver(Story story) { StepEventBus.getEventBus().setUniqueSession(systemConfiguration.shouldUseAUniqueBrowser()); String requestedDriver = getRequestedDriver(story.getMeta()); // An annotated driver that ends with "!" overrides the command-line configured driver if (isEmphatic(requestedDriver)) { ThucydidesWebDriverSupport.useDefaultDriver(unemphasised(requestedDriver)); } else if (StringUtils.isNotEmpty(requestedDriver) && (!driverIsProvidedInTheEnvironmentVariables())){ ThucydidesWebDriverSupport.useDefaultDriver(requestedDriver); } }
private void configureDriver(Feature feature, String featurePath) { getStepEventBus(featurePath).setUniqueSession(systemConfiguration.shouldUseAUniqueBrowser()); List<String> tags = getTagNamesFrom(feature.getTags()); String requestedDriver = getDriverFrom(tags); String requestedDriverOptions = getDriverOptionsFrom(tags); if (isNotEmpty(requestedDriver)) { ThucydidesWebDriverSupport.useDefaultDriver(requestedDriver); ThucydidesWebDriverSupport.useDriverOptions(requestedDriverOptions); } }
private void configureDriver(Feature feature, String featurePath) { getStepEventBus(featurePath).setUniqueSession(systemConfiguration.shouldUseAUniqueBrowser()); List<String> tags = getTagNamesFrom(feature.getTags()); String requestedDriver = getDriverFrom(tags); String requestedDriverOptions = getDriverOptionsFrom(tags); if (isNotEmpty(requestedDriver)) { ThucydidesWebDriverSupport.useDefaultDriver(requestedDriver); ThucydidesWebDriverSupport.useDriverOptions(requestedDriverOptions); } }