Package org.openqa.grid.internal.utils

Examples of org.openqa.grid.internal.utils.SelfRegisteringRemote


        try {
            RegistrationRequest c = RegistrationRequest.build(args);
            for (DesiredCapabilities dc : c.getCapabilities()) {
                JenkinsCapabilityMatcher.enhanceCapabilities(dc, nodeName);
            }
            SelfRegisteringRemote remote = new SelfRegisteringRemote(c);
            PropertyUtils.setProperty(SeleniumConstants.PROPERTY_INSTANCE, remote);
            remote.startRemoteServer();
            remote.startRegistrationProcess();

            Channel.current().waitForProperty(SeleniumConstants.PROPERTY_LOCK);
            return null;
        } catch (Exception e) {
            e.printStackTrace();
View Full Code Here


        Logger LOG = Logger.getLogger(SelfRegisteringRemote.class.getName());

        Logger.getLogger("org").setLevel(Level.ALL);

        LOG.fine("instances " + PropertyUtils.getProperty(SeleniumConstants.PROPERTY_INSTANCE));
        SelfRegisteringRemote srr = PropertyUtils.getProperty(SeleniumConstants.PROPERTY_INSTANCE);
        String url = getRemoteURL(srr);
        srr.stopRemoteServer();

        Channel.current().setProperty(SeleniumConstants.PROPERTY_LOCK, new Object());
        return url;
    }
View Full Code Here

    RegistrationRequest request = new RegistrationRequest();
    request.loadFromJSON("src/main/resources/node.json");
    request.getAssociatedJSON();

    SelfRegisteringRemote registration = new SelfRegisteringRemote(request);
    registration.startRemoteServer();
    registration.startRegistrationProcess();

  }
View Full Code Here

    RegistrationRequest request = new RegistrationRequest();
    request.loadFromJSON("src/main/resources/nodeRemote.json");
    request.getAssociatedJSON();

    registration = new SelfRegisteringRemote(request);
    registration.startRemoteServer();
    registration.startRegistrationProcess();

  }
View Full Code Here

    // gridHubConfig.setPort(4444);
    myHub = new Hub(gridHubConfig);
    myHub.start();

    DesiredCapabilities capability = BaseHub.getCapabilities(Browser.FIREFOX);
    SelfRegisteringRemote remoteWebDriverNode = attachNodeToHub(capability,
        GridRole.NODE, 1222, SeleniumProtocol.WebDriver);
    // remoteWebDriverNode.sendRegistrationRequest();
    remoteWebDriverNode.setMaxConcurrent(5);
    remoteWebDriverNode.addBrowser(capability, 2);
    remoteWebDriverNode = attachNodeToHub(capability, GridRole.NODE, 5567,
        SeleniumProtocol.WebDriver);
    // remoteWebDriverNode.setMaxConcurrent(5);
    // remoteWebDriverNode.addBrowser(chrome, 2);
View Full Code Here

  }

  private SelfRegisteringRemote attachNodeToHub(DesiredCapabilities capability,
      GridRole role, int nodePort, SeleniumProtocol protocol) throws Exception {

    SelfRegisteringRemote node = null;
    RegistrationRequest registrationRequest = RegistrationRequest
        .localWebdriverNoCapabilities();
    capability.setCapability("seleniumProtocol", protocol);
    capability.setCapability(
        RegistrationRequest.UNREGISTER_IF_STILL_DOWN_AFTER, 1);
    // capability.setCapability(RegistrationRequest.MAX_TESTS_BEFORE_CLEAN, 5);
    // capability.setCapability(RegistrationRequest.MAX_INSTANCES, 5);

    registrationRequest.addDesiredCapability(capability);
    registrationRequest.setRole(role);
    // registrationRequest.loadFromJSON(resource);
    registrationRequest.setConfiguration(fetchNodeConfiguration(role, nodePort,
        protocol));

    node = new SelfRegisteringRemote(registrationRequest);

    node.startRemoteServer();
    node.startRegistrationProcess();

    return node;
  }
View Full Code Here

    }
    return false;
  }

  private void registerNode(RegistrationRequest registrationRequest) {
    SelfRegisteringRemote remote = new SelfRegisteringRemote(registrationRequest);
    remote.startRegistrationProcess();
  }
View Full Code Here

TOP

Related Classes of org.openqa.grid.internal.utils.SelfRegisteringRemote

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.