Package org.openqa.selenium

Examples of org.openqa.selenium.Capabilities


        driver = new ReusableRemoteWebDriver();
    }

    @Test
    public void testSettingCapabilitiesCompatibility() {
        Capabilities capabilities = mock(Capabilities.class);

        driver.setReusedCapabilities(capabilities);

        assertSame("Something must change internally in RemoteWebDriver, since capabilities cannot be set", capabilities,
                driver.getCapabilities());
View Full Code Here


        driver.navigate().to(SERVER_URL.toString());

        new AugmentingEnhancer().deenhance(driver, Reusable.class); // without deenhancing we can't serialize capabilities

        Capabilities reusedCapabilities = serializeDeserialize(ReusedSession.createReusableCapabilities(driver
                .getCapabilities()));
        SessionId reusedSessionId = new SessionId(serializeDeserialize(driver.getSessionId().toString()));

        RemoteWebDriver reusedDriver = ReusableRemoteWebDriver.fromReusedSession(HUB_URL, reusedCapabilities,
                reusedSessionId);
View Full Code Here

    @Test
    public void whenBrowserIsCreatedAndQuitAndTriedToReuseThenItShouldThrowException(@Drone @Reusable RemoteWebDriver driver) {

        driver.navigate().to(SERVER_URL.toString());
        new AugmentingEnhancer().deenhance(driver, Reusable.class); // without deenhancing we can't serialize capabilities
        Capabilities reusedCapabilities = serializeDeserialize(ReusedSession.createReusableCapabilities(driver
                .getCapabilities()));
        SessionId reusedSessionId = new SessionId(serializeDeserialize(driver.getSessionId().toString()));
        driver.quit();

        try {
View Full Code Here

    @Reusable
    RemoteWebDriver driver;

    @Test
    public void whenGetCapabilitiesFromRunningSessionThenItShouldBeSerializable() {
        Capabilities initializedCapabilities = driver.getCapabilities();

        assertTrue("Capabilities obtained from running session should be serializable",
                initializedCapabilities instanceof Serializable);
    }
View Full Code Here

    RemoteIOSDriver.pinchCloseFromToForDuration(executor, from, to, durationInSecs);
  }

  @Override
  public IOSCapabilities getCapabilities() {
    Capabilities cap = super.getCapabilities();
    if (cap == null) {
      return null;
    }
    IOSCapabilities ioscap = new IOSCapabilities(cap.asMap());
    return ioscap;
  }
View Full Code Here

      JSONObject status = new ServerStatusNHandler.StatusGenerator(driver).generate();
      JSONArray caps = status.getJSONArray(ServerStatusNHandler.SUPPORTED_APPS);

      JsonToBeanConverter convertor = new JsonToBeanConverter();
      for (int i = 0; i < caps.length(); i++) {
        Capabilities c = convertor.convert(Capabilities.class, caps.get(i).toString());
        DesiredCapabilities c2 = new DesiredCapabilities(c);
        registrationRequest.addDesiredCapability(c2);
      }

      registrationRequest.getConfiguration()
View Full Code Here

        if (browser instanceof PhantomJSDriver) {
            return true;
        }

        if (browser instanceof RemoteWebDriver) {
            Capabilities capabilities = ((RemoteWebDriver) browser).getCapabilities();
            return DesiredCapabilities.phantomjs().getBrowserName().equals(capabilities.getBrowserName());
        }

        return false;
    }
View Full Code Here

  }

  private void reportVersion(RemoteWebDriver driver) {
    if (reportedVersion) { return; }
    reportedVersion = true;
    Capabilities caps = driver.getCapabilities();
    String name = caps.getBrowserName();
    if (name == null) { name = "unknown"; }
    String version = caps.getVersion();
    if (version == null) { version = "unknown"; }
    // Firefox's version is something like "20.0", which doesn't tell
    // you the exact build, so we also try to report buildID.
    String build = (String) executeScript(
        "return String(navigator.buildID || '')");
View Full Code Here

        String applicationName = configuration.getApplicationName();
        String applicationVersion = configuration.getApplicationVersion();
        String userAgent = configuration.getUserAgent();
        float browserVersionNumeric = configuration.getBrowserVersionNumeric();

        Capabilities capabilities = configuration.getCapabilities();

        // use capability based constructor if possible
        if (Validate.empty(applicationName) || Validate.empty(applicationVersion) || Validate.empty(userAgent)) {

            return SecurityActions.newInstance(configuration.getImplementationClass(), new Class<?>[] { Capabilities.class },
View Full Code Here

        }

        Validate.isEmpty(configuration.getBrowserCapabilities(), "The browser capabilities are not set.");

        // construct capabilities
        Capabilities desiredCapabilities = configuration.getCapabilities();

        if (configuration.isRemoteReusable()) {
            return createReusableDriver(remoteAddress, desiredCapabilities);
        } else {
            return createRemoteDriver(remoteAddress, desiredCapabilities);
View Full Code Here

TOP

Related Classes of org.openqa.selenium.Capabilities

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.