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:test.java.com.uttesh.selenium.Tests.BaseTest.java

public WebDriver getRemoteWebDriver(String platform, String browser, String version, String url) {
    try {//from   w w  w  .  j av a 2 s  . co  m
        DesiredCapabilities capability = new DesiredCapabilities();
        if (platform.equalsIgnoreCase("Windows")) {
            capability.setPlatform(Platform.WINDOWS);
        }
        if (platform.equalsIgnoreCase("Linux")) {
            capability.setPlatform(Platform.LINUX);
        }

        if (browser.equalsIgnoreCase("Internet Explorer")) {
            capability = DesiredCapabilities.internetExplorer();
        }
        if (browser.equalsIgnoreCase("Firefox")) {
            capability = DesiredCapabilities.firefox();
        }
        capability.setVersion(version);
        driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capability);
        return driver;
    } catch (MalformedURLException ex) {
        Logger.getLogger(AmazonTest.class.getName()).log(Level.SEVERE, null, ex);
    }
    return null;
}

From source file:testit.AbstractAppiumIT.java

License:Apache License

@Before
public void setUp() throws Exception {
    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability("device", "Android");
    //        capabilities.setCapability(CapabilityType.VERSION, "4.4.2");
    capabilities.setCapability("app", app.getAbsolutePath());
    capabilities.setCapability("appPackage", "com.github.psorobka.appium");
    capabilities.setCapability("appActivity", ".AppiumExampleActivity");
    capabilities.setCapability("deviceReadyTimeout", "180");
    driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
}

From source file:UITest.Selenium2ExampleIT.java

public void testCodesCrud(DesiredCapabilities browser) {
    WebDriver driver = null;/*from w  w w. j  a v a  2 s .  c  o m*/
    try {
        System.out.println("browser  " + browser.toString());

        System.out.println("connect to server @ " + SELENIUM_HUB_URL);

        driver = new RemoteWebDriver(new URL(SELENIUM_HUB_URL), browser);
        System.out.println("Driver " + driver.toString());
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        System.out.println("Is JSP enabled? " + browser.isJavascriptEnabled());
        System.out.println("UI Testing being @  " + TARGET_SERVER_URL);

        driver.get(TARGET_SERVER_URL);
        System.out.println("checking for data [" + driver.getTitle() + "]");

        assertEquals("Electronics, Cars, Fashion, Collectibles, Coupons and More |eBay", driver.getTitle());

    } catch (MalformedURLException e) {
        e.printStackTrace();
        assertTrue(false);

    } catch (Exception ex) {
        ex.printStackTrace();
        assertTrue(false);
    } finally {
        if (driver != null) {
            // driver.quit();
        } else {
            assertTrue(true);
        }
    }
}

From source file:uk.ac.ebi.atlas.acceptance.selenium.fixture.internal.PhantomJSDriverFactory.java

License:Apache License

private WebDriver initializeDriver() {

    try {//from w  ww .  java  2  s  . c o  m

        DesiredCapabilities capabilities = DesiredCapabilities.firefox();
        capabilities.setJavascriptEnabled(true);
        capabilities.setBrowserName("firefox");

        return new RemoteWebDriver(new URL(SELENIUM_SERVER_URL), capabilities);
    } catch (MalformedURLException e) {

        e.printStackTrace();
        throw new IllegalStateException(e);

    }

}

From source file:uk.ac.ebi.atlas.acceptance.selenium.fixture.internal.RemoteDriverFactory.java

License:Apache License

private WebDriver initializeDriver() {

    try {/*from w w w. j av  a 2  s  . co m*/

        DesiredCapabilities capabilities = DesiredCapabilities.firefox();
        capabilities.setJavascriptEnabled(true);
        capabilities.setBrowserName("firefox");

        return new RemoteWebDriver(new URL(SELENIUM_SERVER_URL), capabilities);

    } catch (MalformedURLException e) {

        e.printStackTrace();
        throw new IllegalStateException(e);

    }

}

From source file:xbdd.XbddDriver.java

License:Apache License

private static WebDriver getSeleniumGridRemoteDriver() throws MalformedURLException {
    final DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
    desiredCapabilities.setBrowserName(System.getProperty("selenium.grid.browser", "firefox"));
    desiredCapabilities.setVersion(System.getProperty("selenium.grid.version", ""));
    desiredCapabilities.setPlatform(Platform.ANY);

    final URL url = new URL("http", System.getProperty("selenium.grid"),
            Integer.valueOf(System.getProperty("selenium.grid.port", "4444")), "/wd/hub");

    final RemoteWebDriver remoteWebDriver = new RemoteWebDriver(url, desiredCapabilities);
    remoteWebDriver.setFileDetector(new LocalFileDetector());
    return new Augmenter().augment(remoteWebDriver);
}

From source file:YOMPpackage.YOMPMobileAppTest.java

License:Open Source License

@BeforeClass
@Parameters({ "deviceName", "version", "sauceUserName", "sauceAccessKey" })
public void setUp(String deviceName, String platformVersion, String sauceUserName, String sauceAccessKey)
        throws Exception {
    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability("name", "YOMP mobile Testing");
    capabilities.setCapability("app", "sauce-storage:YOMP-mobile-app-release.apk");
    capabilities.setCapability("platformName", "Android");
    capabilities.setCapability("device-orientation", "portrait");
    capabilities.setCapability("deviceName", deviceName);
    capabilities.setCapability("platformVersion", platformVersion);
    capabilities.setCapability("androidPackage", "com.YOMPsolutions.YOMP.mobile");
    capabilities.setCapability("appActivity", "com.YOMPsolutions.YOMP.mobile.SplashScreenActivity");
    driver = new RemoteWebDriver(
            new URL("http://" + sauceUserName + ":" + sauceAccessKey + "@ondemand.saucelabs.com:80/wd/hub"),
            capabilities);/*from   www .  j a va 2  s.  c o  m*/
    Thread.sleep(1000);
}