List of usage examples for org.openqa.selenium.remote RemoteWebDriver RemoteWebDriver
public RemoteWebDriver(URL remoteAddress, Capabilities capabilities)
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(); }