public RemoteWebDriverProvider(DesiredCapabilities desiredCapabilities) { if (desiredCapabilities == null) { this.desiredCapabilities = makeDesiredCapabilities(); } else { this.desiredCapabilities = desiredCapabilities; } }
public void initialize() { URL url = null; WebDriver remoteWebDriver; try { url = createRemoteURL(); remoteWebDriver = new ScreenshootingRemoteWebDriver(wrapCommandExecutor(new HttpCommandExecutor(url)), desiredCapabilities); } catch (Throwable e) { if (verbose) { System.err.println("*********** Remote WebDriver Initialization Failure ************"); e.printStackTrace(System.err); } throw new UnsupportedOperationException("Connecting to remote URL '" + url + "' failed: " + e.getMessage(), e); } // Augmenter does not work. Resulting WebDriver is good for exclusive // screenshooting, but not normal operation as 'session is null' // remoteWebDriver = new Augmenter().augment(remoteWebDriver); // should allow instanceof TakesScreenshot. // To take out when this is fixed in Selenium 2.0b4 (beta 4) delegate.set(remoteWebDriver); }
/** * Default Desired Capabilities: Any-Platform, * Any Firefox Version, unless something is specified via a system-property "browser.version" * and 'Takes Screen-Shot' * @return a DesiredCapabilities matching the above. */ protected DesiredCapabilities makeDesiredCapabilities() { DesiredCapabilities desiredCapabilities = DesiredCapabilities.firefox(); desiredCapabilities.setCapability(CapabilityType.TAKES_SCREENSHOT, true); desiredCapabilities.setVersion(getBrowserVersion()); return desiredCapabilities; }
public void initialize() { URL url = null; WebDriver remoteWebDriver; try { url = createRemoteURL(); remoteWebDriver = new ScreenshootingRemoteWebDriver(wrapCommandExecutor(new HttpCommandExecutor(url)), desiredCapabilities); } catch (Throwable e) { if (verbose) { System.err.println("*********** Remote WebDriver Initialization Failure ************"); e.printStackTrace(System.err); } throw new UnsupportedOperationException("Connecting to remote URL '" + url + "' failed: " + e.getMessage(), e); } // Augmenter does not work. Resulting WebDriver is good for exclusive // screenshooting, but not normal operation as 'session is null' // remoteWebDriver = new Augmenter().augment(remoteWebDriver); // should allow instanceof TakesScreenshot. // To take out when this is fixed in Selenium 2.0b4 (beta 4) delegate.set(remoteWebDriver); }
/** * Default Desired Capabilities: Any-Platform, * Any Firefox Version, unless something is specified via a system-property "browser.version" * and 'Takes Screen-Shot' * @return a DesiredCapabilities matching the above. */ protected DesiredCapabilities makeDesiredCapabilities() { DesiredCapabilities desiredCapabilities = DesiredCapabilities.firefox(); desiredCapabilities.setCapability(CapabilityType.TAKES_SCREENSHOT, true); desiredCapabilities.setVersion(getBrowserVersion()); return desiredCapabilities; }
public RemoteWebDriverProvider(DesiredCapabilities desiredCapabilities) { if (desiredCapabilities == null) { this.desiredCapabilities = makeDesiredCapabilities(); } else { this.desiredCapabilities = desiredCapabilities; } }
@Override protected DesiredCapabilities makeDesiredCapabilities() { DesiredCapabilities dc = super.makeDesiredCapabilities(); dc.setCapability("name", "JBehave"); dc.setCapability("selenium-version", getSeleniumVersion()); dc.setCapability("max-duration", getMaxDuration()); dc.setCapability("command-timeout", getCommandTimeout()); dc.setCapability("idle-timeout", getIdleTimeout()); return dc; }
@Override protected DesiredCapabilities makeDesiredCapabilities() { DesiredCapabilities dc = super.makeDesiredCapabilities(); dc.setCapability("name", "JBehave"); dc.setCapability("selenium-version", getSeleniumVersion()); dc.setCapability("max-duration", getMaxDuration()); dc.setCapability("command-timeout", getCommandTimeout()); dc.setCapability("idle-timeout", getIdleTimeout()); return dc; }