Example usage for org.openqa.selenium.remote RemoteWebDriver RemoteWebDriver

List of usage examples for org.openqa.selenium.remote RemoteWebDriver RemoteWebDriver

Introduction

In this page you can find the example usage for org.openqa.selenium.remote RemoteWebDriver RemoteWebDriver.

Prototype

public RemoteWebDriver(URL remoteAddress, Capabilities capabilities) 

Source Link

Usage

From source file:org.objectfabric.Selenium.java

License:Apache License

@Before
public void createDriver() {
    _driver = new RemoteWebDriver(_service.getUrl(), DesiredCapabilities.chrome());
}

From source file:org.openecomp.sdc.ci.tests.execute.setup.RemoteWebDriverTest.java

License:Open Source License

public void remoteTest() throws Exception {
    DesiredCapabilities cap = new DesiredCapabilities().firefox();
    cap.setPlatform(Platform.WINDOWS);/*from   w w  w.j ava 2  s .  co  m*/
    cap.setBrowserName("firefox");

    RemoteWebDriver remoteDriver = new RemoteWebDriver(new URL("http://1.2.3.4:5555/wd/hub"), cap);
    remoteDriver.navigate().to("http://www.google.co.il");
    remoteDriver.findElementByName("q").sendKeys("execute automation");
    remoteDriver.findElementByName("btnK").click();
}

From source file:org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils.java

License:Open Source License

public static void initDriver() {
    try {/*www. ja v a 2  s  .c o m*/
        boolean remoteTesting = SetupCDTest.config.isRemoteTesting();
        if (!remoteTesting) {
            System.out.println("opening LOCAL browser");
            driver = new FirefoxDriver();

        } else {
            System.out.println("opening REMOTE browser");
            String remoteEnvIP = SetupCDTest.config.getRemoteTestingMachineIP();
            String remoteEnvPort = SetupCDTest.config.getRemoteTestingMachinePort();
            DesiredCapabilities cap = new DesiredCapabilities();
            cap = DesiredCapabilities.firefox();
            cap.setPlatform(Platform.WINDOWS);
            cap.setBrowserName("firefox");

            String remoteNodeUrl = String.format(SetupCDTest.SELENIUM_NODE_URL, remoteEnvIP, remoteEnvPort);
            driver = new RemoteWebDriver(new URL(remoteNodeUrl), cap);
        }

    } catch (MalformedURLException e) {
        throw new RuntimeException(e);
    }

}

From source file:org.openqa.grid.e2e.DemoTmp.java

License:Apache License

@Test(invocationCount = 3, threadPoolSize = 3)
public void test() throws MalformedURLException, InterruptedException {
    WebDriver driver = null;/*from w  ww .j  a  va2s .  c  o  m*/
    try {
        DesiredCapabilities ff = DesiredCapabilities.firefox();
        driver = new RemoteWebDriver(new URL("http://" + hubIp + ":4444/grid/driver"), ff);
        driver.get("http://" + hubIp + ":4444/grid/console");
        Assert.assertEquals(driver.getTitle(), "Grid overview");
    } finally {
        driver.quit();
    }
}

From source file:org.openqa.grid.e2e.misc.GridListActiveSessionsTest.java

License:Apache License

private List<RemoteWebDriver> createSession(int howMany, Hub hub) {
    List<RemoteWebDriver> drivers = new ArrayList<>();
    if (howMany == 0) {
        return drivers;
    }/*from www  . j  a  va 2s. c o m*/
    URL url;
    try {
        url = new URL("http://" + hub.getUrl().getHost() + ":" + hub.getUrl().getPort() + "/wd/hub");
    } catch (MalformedURLException e) {
        return new ArrayList<>();
    }
    for (int i = 0; i < howMany; i++) {
        drivers.add(new RemoteWebDriver(url, DesiredCapabilities.htmlUnit()));
    }
    return drivers;

}

From source file:org.openqa.grid.e2e.misc.GridViaCommandLineTest.java

License:Apache License

@Test
public void testRegisterNodeToHub() throws Exception {
    String[] hubArgs = { "-role", "hub" };
    GridLauncherV3.main(hubArgs);//from   ww  w.j  a  va 2 s .  c  o m
    UrlChecker urlChecker = new UrlChecker();
    urlChecker.waitUntilAvailable(10, TimeUnit.SECONDS, new URL("http://localhost:4444/grid/console"));

    String[] nodeArgs = { "-role", "node", "-hub", "http://localhost:4444", "-browser",
            "browserName=chrome,maxInstances=1" };
    GridLauncherV3.main(nodeArgs);
    urlChecker.waitUntilAvailable(100, TimeUnit.SECONDS, new URL("http://localhost:5555/wd/hub/status"));

    WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"),
            DesiredCapabilities.chrome());

    try {
        driver.get("http://localhost:4444/grid/console");
        Assert.assertEquals("Should only have one chrome registered to the hub", 1,
                driver.findElements(By.cssSelector("img[src$='chrome.png']")).size());
    } finally {
        try {
            driver.quit();
        } catch (Exception e) {
        }
    }

}

From source file:org.openqa.grid.e2e.misc.Issue1586.java

License:Apache License

@Test(enabled = false)
public void test() throws MalformedURLException {
    DesiredCapabilities ff = DesiredCapabilities.firefox();
    WebDriver driver = null;/*from   w  w w.  jav a2s.  c o m*/
    try {
        driver = new RemoteWebDriver(new URL(hub.getUrl() + "/grid/driver"), ff);
        for (int i = 0; i < 20; i++) {
            driver.get("http://code.google.com/p/selenium/");
            WebElement keywordInput = driver.findElement(By.name("q"));
            keywordInput.clear();
            keywordInput.sendKeys("test");
            WebElement submitButton = driver.findElement(By.name("projectsearch"));
            submitButton.click();
            driver.getCurrentUrl(); // fails here
        }
    } finally {
        if (driver != null) {
            driver.quit();
        }
    }
}

From source file:org.openqa.grid.e2e.misc.WebDriverPriorityDemo.java

License:Apache License

@Test
public void test() throws MalformedURLException {
    DesiredCapabilities ff = DesiredCapabilities.firefox();
    runningOne = new RemoteWebDriver(new URL(hubURL + "/grid/driver"), ff);
    runningOne.get(hubURL + "/grid/console");
    Assert.assertEquals(runningOne.getTitle(), "Grid overview");

}

From source file:org.openqa.grid.e2e.misc.WebDriverPriorityDemo.java

License:Apache License

@Test(dependsOnMethods = "test")
public void sendMoreRequests() {
    for (int i = 0; i < 5; i++) {
        new Thread(new Runnable() { // Thread safety reviewed
            public void run() {
                DesiredCapabilities ff = DesiredCapabilities.firefox();
                try {
                    new RemoteWebDriver(new URL(hubURL + "/grid/driver"), ff);
                } catch (MalformedURLException e) {
                    e.printStackTrace();
                }//from   w ww  . j ava 2  s. co m
            }
        }).start();
    }
}

From source file:org.openqa.grid.e2e.misc.WebDriverPriorityDemo.java

License:Apache License

@Test(dependsOnMethods = "sendMoreRequests", timeOut = 30000)
public void sendTheImportantOne() throws InterruptedException {
    while (hub.getRegistry().getNewSessionRequestCount() != 5) {
        Thread.sleep(250);//w  w w.  j  a  v a2  s .co  m
        System.out.println(hub.getRegistry().getNewSessionRequestCount());
    }
    Assert.assertEquals(hub.getRegistry().getNewSessionRequestCount(), 5);
    Assert.assertEquals(hub.getRegistry().getActiveSessions().size(), 1);

    final DesiredCapabilities ff = DesiredCapabilities.firefox();
    ff.setCapability("_important", true);

    new Thread(new Runnable() { // Thread safety reviewed
        public void run() {
            try {
                importantOne = new RemoteWebDriver(new URL(hubURL + "/grid/driver"), ff);
                importantOneStarted = true;
            } catch (MalformedURLException e) {
                throw new RuntimeException("bug", e);
            }

        }
    }).start();

}