Package org.openqa.selenium.remote

Examples of org.openqa.selenium.remote.SessionId


        } catch (MalformedURLException e) {
            throw new IllegalStateException(e);
        }
        DesiredCapabilities capabilities1 = new DesiredCapabilities();
        DesiredCapabilities capabilities2 = new DesiredCapabilities();
        SessionId sessionId1 = new SessionId("1");
        SessionId sessionId2 = new SessionId("2");

        key1 = new InitializationParameter(url1, capabilities1);
        key2 = new InitializationParameter(url2, capabilities2);
        session1 = new ReusedSession(sessionId1, capabilities1);
        session2 = new ReusedSession(sessionId2, capabilities2);
View Full Code Here


        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);
        reusedDriver.navigate().to(HUB_URL.toString());
    }
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()));
        driver.quit();

        try {
            ReusableRemoteWebDriver.fromReusedSession(HUB_URL, reusedCapabilities, reusedSessionId);
            fail("Original driver had quited before, so session should not be reusable");
View Full Code Here

        fileStore = new ReusedSessionPermanentFileStorage();
        ReusedSessionStoreImpl store = new ReusedSessionStoreImpl();
        URL url = new URL("http://localhost/");
        InitializationParameter key = new InitializationParameter(url, DesiredCapabilities.firefox());
        ReusedSession session = new ReusedSession(new SessionId("opaqueKey"), DesiredCapabilities.firefox());

        try {
            // when
            store.store(key, session);
            fileStore.writeStore(store);
View Full Code Here

        // try to reuse the session
        // retrieve the session id
        ReusedSession stored = sessionStore.get().pull(initParam);
        // get all the stored sessions for given initParam
        while (stored != null) {
            SessionId reusedSessionId = stored.getSessionId();
            try {
                driver = ReusableRemoteWebDriver.fromReusedSession(remoteAddress, desiredCapabilities, reusedSessionId);
                break;
            } catch (UnableReuseSessionException ex) {
                log.log(Level.WARNING, "Unable to reuse session: {0}", stored.getSessionId());
View Full Code Here

        this.opaqueKey = sessionId.toString();
        this.capabilities = capabilities;
    }

    public SessionId getSessionId() {
        return new SessionId(opaqueKey);
    }
View Full Code Here

  private final Instruments instruments;
  private final Thread shutdownHook;
  private static final Logger log = Logger.getLogger(RemoteIOSNativeDriver.class.getName());

  public RemoteIOSNativeDriver(URL url, ServerSideSession session,Instruments impl) {
    super(url, new SessionId(session.getSessionId()));
    this.instruments = impl;
    shutdownHook = new Thread() {
      @Override
      public void run() {
        //instruments.stop();
View Full Code Here

  public IDESessionModelImpl(Session session, URL remoteURL) {
    this.session = session;
    this.screenshot = new File(session.getSessionId() + ".png");
    this.remoteEndPoint = remoteURL;
    driver = new ServerSideNativeDriver(remoteURL, new SessionId(session.getSessionId()));
  }
View Full Code Here

        if (driver.getSessionId() == null) {
            log.warning("The driver has been already destroyed and can't be destroyed again.");
            return;
        }

        SessionId sessionId = driver.getSessionId();
        Capabilities driverCapabilities = driver.getCapabilities();

        InitializationParameter param = initParams.get().remove(sessionId);

        if (param != null) {
View Full Code Here

        // try to reuse the session
        // retrieve the session id
        ReusedSession stored = sessionStore.get().pull(initParam);
        // get all the stored sessions for given initParam
        while (stored != null) {
            SessionId reusedSessionId = stored.getSessionId();
            Capabilities reusedCapabilities = stored.getCapabilities();
            try {
                driver = ReusableRemoteWebDriver.fromReusedSession(remoteAddress, reusedCapabilities, reusedSessionId);
                break;
            } catch (UnableReuseSessionException ex) {
View Full Code Here

TOP

Related Classes of org.openqa.selenium.remote.SessionId

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.