List of usage examples for org.openqa.selenium.remote RemoteWebDriver RemoteWebDriver
public RemoteWebDriver(URL remoteAddress, Capabilities capabilities)
From source file:org.openqa.grid.e2e.misc.WebDriverPriorityDemo.java
License:Apache License
@Test(dependsOnMethods = "sendTheImportantOne") public void sendMoreRequests2() { 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 ww w . j av a2s . c om } }).start(); } }
From source file:org.openqa.grid.e2e.node.BrowserTimeOutTest.java
License:Apache License
@Test public void testWebDriverTimesOut() throws InterruptedException, MalformedURLException { String url = "http://" + hub.getHost() + ":" + hub.getPort() + "/grid/admin/SlowServlet"; DesiredCapabilities ff = DesiredCapabilities.firefox(); WebDriver driver = new RemoteWebDriver(new URL(hub.getUrl() + "/wd/hub"), ff); try {// w w w . j a v a 2s . co m driver.get(url); } catch (WebDriverException ignore) { } finally { RegistryTestHelper.waitForActiveTestSessionCount(hub.getRegistry(), 0); } }
From source file:org.openqa.grid.e2e.node.CrashWhenStartingBrowserTest.java
License:Apache License
@Test public void serverCrashesStartingFirefox() throws MalformedURLException { WebDriverException exception = null; try {/*from w w w . ja va 2s .c o m*/ DesiredCapabilities ff = DesiredCapabilities.firefox(); WebDriver driver = new RemoteWebDriver(new URL(hub.getUrl() + "/wd/hub"), ff); } catch (WebDriverException expected) { exception = expected; } Assert.assertNotNull(exception); Assert.assertTrue(exception.getMessage().contains(wrong_path)); Assert.assertEquals(hub.getRegistry().getActiveSessions().size(), 0, "resource released"); }
From source file:org.openqa.grid.e2e.node.NodeTimeOutTest.java
License:Apache License
@Test public void webDriverTimesOut() throws InterruptedException, MalformedURLException { String url = "http://" + hub.getHost() + ":" + hub.getPort() + "/grid/console"; DesiredCapabilities ff = DesiredCapabilities.firefox(); WebDriver driver = new RemoteWebDriver(new URL(hub.getUrl() + "/wd/hub"), ff); driver.get(url);/*from w w w.j av a 2 s . c o m*/ Assert.assertEquals(driver.getTitle(), "Grid overview"); TestWaiter.waitFor(new Callable<Integer>() { public Integer call() throws Exception { Integer i = hub.getRegistry().getActiveSessions().size(); if (i != 0) { return null; } else { return i; } } }, 8, TimeUnit.SECONDS); Assert.assertEquals(hub.getRegistry().getActiveSessions().size(), 0); }
From source file:org.openqa.grid.e2e.node.SmokeTest.java
License:Apache License
@Test public void firefoxOnWebDriver() throws MalformedURLException { WebDriver driver = null;/*from www . j a va 2s . co m*/ try { DesiredCapabilities ff = DesiredCapabilities.firefox(); driver = new RemoteWebDriver(new URL(hub.getUrl() + "/wd/hub"), ff); driver.get(hub.getUrl() + "/grid/console"); Assert.assertEquals(driver.getTitle(), "Grid overview"); } finally { if (driver != null) { driver.quit(); } } }
From source file:org.openqa.grid.e2e.utils.GridTestHelper.java
License:Apache License
public static void getRemoteWebDriver(DesiredCapabilities ff, Hub hub) throws MalformedURLException { new RemoteWebDriver(getGridDriver(hub), ff); }
From source file:org.paxml.selenium.webdriver.NewSessionTag.java
License:Open Source License
private WebDriver createWebDriver(Context context) { Proxy proxy = new Proxy(); if (StringUtils.isNotBlank(proxyHttp)) { proxy.setHttpProxy(proxyHttp);// ww w . j a v a 2 s. co m } if (StringUtils.isNotBlank(proxyFtp)) { proxy.setFtpProxy(proxyFtp); } if (StringUtils.isNotBlank(proxySsl)) { proxy.setSslProxy(proxySsl); } if (StringUtils.isNotBlank(proxyAutoConfigUrl)) { proxy.setProxyAutoconfigUrl(proxyAutoConfigUrl); } if (proxyAutoDetect != null) { proxy.setAutodetect(proxyAutoDetect); } DesiredCapabilities cap = new DesiredCapabilities(); cap.setCapability(CapabilityType.PROXY, proxy); cap.setJavascriptEnabled(true); if (StringUtils.isNotBlank(hub)) { final URL url; try { url = new URL(hub); } catch (MalformedURLException e) { throw new RuntimeException("hub url is invalid: " + hub, e); } if ("firefox".equalsIgnoreCase(browser)) { cap = cap.firefox(); } else if ("iexplore".equalsIgnoreCase(browser)) { cap = cap.internetExplorer(); } else if ("chrome".equalsIgnoreCase(browser)) { cap = cap.chrome(); } return new RemoteWebDriver(url, cap); } if ("firefox".equalsIgnoreCase(browser)) { return new FirefoxDriver(cap); } if ("iexplore".equalsIgnoreCase(browser)) { return new InternetExplorerDriver(cap); } if ("chrome".equalsIgnoreCase(browser)) { return new ChromeDriver(cap); } throw new RuntimeException("unknown browser type: " + browser); }
From source file:org.polimi.zarathustra.webdriver.WebdriverWorker.java
License:Open Source License
/** * Creates a worker given the two fully qualified references to the webdriver instances. It builds * the webdriver instances once for all the tests. * // w ww .j a v a 2 s . c o m * @throws MalformedURLException if one of the provided URLs is malformed. */ @VisibleForTesting public WebdriverWorker(String infectedWebdriverUrl, String clearWebdriverUrl, String clearTestWebdriverUrl) throws MalformedURLException { this(new RemoteWebDriver(new URL(infectedWebdriverUrl), DesiredCapabilities.internetExplorer()), new RemoteWebDriver(new URL(clearWebdriverUrl), DesiredCapabilities.internetExplorer()), new RemoteWebDriver(new URL(clearTestWebdriverUrl), DesiredCapabilities.internetExplorer())); }
From source file:org.powertools.web.WebDriverBrowser.java
License:Open Source License
private boolean openOnGrid(BrowserType type, String browserVersion, String url, String hubUrl) { DesiredCapabilities capability = getBrowserCapabilities(type); if (browserVersion != null && !browserVersion.isEmpty()) { capability.setCapability(CapabilityType.VERSION, browserVersion); }//from w w w.j a v a2 s.c o m try { mDriver = new RemoteWebDriver(new URL(hubUrl), capability); mDriver.get(url); mRunTime.addSharedObject("WebDriver", mDriver); return true; } catch (MalformedURLException e) { mRunTime.reportError("'GridUrl' defined Url invalid: " + url + ", exception=" + e); return false; } }
From source file:org.qe4j.web.OpenWebDriver.java
License:Open Source License
protected static synchronized RemoteWebDriver newRemoteWebDriver(String gridUrl, Capabilities capabilities) throws MalformedURLException { return new RemoteWebDriver(new URL(gridUrl), capabilities); }