List of usage examples for org.openqa.selenium.chrome ChromeDriver ChromeDriver
public ChromeDriver()
From source file:com.androidwhy.modules.test.selenium.WebDriverFactory.java
License:Apache License
/** * ?driverName??WebDriver.//from w w w . java 2 s.com * * ????Windows, IE?XWindows, ?remote driverWindows. * drivernameremote:192.168.0.2:4444:firefox, ??http://192.168.0.2:4444/wd/hub?selenium remote?. * @throws MalformedURLException */ public static WebDriver createDriver(String driverName) { WebDriver driver = null; if (BrowserType.firefox.name().equals(driverName)) { driver = new FirefoxDriver(); } else if (BrowserType.ie.name().equals(driverName)) { driver = new InternetExplorerDriver(); } else if (BrowserType.chrome.name().equals(driverName)) { driver = new ChromeDriver(); } else if (BrowserType.htmlunit.name().equals(driverName)) { driver = new HtmlUnitDriver(true); } else if (driverName.startsWith(BrowserType.remote.name())) { String[] params = driverName.split(":"); Assert.isTrue(params.length == 4, "Remote driver is not right, accept format is \"remote:localhost:4444:firefox\", but the input is\"" + driverName + "\""); String remoteHost = params[1]; String remotePort = params[2]; String driverType = params[3]; DesiredCapabilities cap = null; if (BrowserType.firefox.name().equals(driverType)) { cap = DesiredCapabilities.firefox(); } else if (BrowserType.ie.name().equals(driverType)) { cap = DesiredCapabilities.internetExplorer(); } else if (BrowserType.chrome.name().equals(driverType)) { cap = DesiredCapabilities.chrome(); } try { driver = new RemoteWebDriver(new URL("http://" + remoteHost + ":" + remotePort + "/wd/hub"), cap); } catch (MalformedURLException e) { throw new RuntimeException(e); } } Assert.notNull(driver, "Driver could be found by name:" + driverName); return driver; }
From source file:com.arcbees.test.CurrentScenarioAspect.java
License:Apache License
private WebDriver getDefaultWebDriver() { WebDriver webDriver = webDrivers.get(getScenarioName()); if (webDriver == null) { webDriver = new ChromeDriver(); initWebDriver(webDriver);/* ww w . j a v a 2 s.co m*/ } return webDriver; }
From source file:com.arcbees.test.WebDriverProvider.java
License:Apache License
private WebDriver getDefaultWebDriver() { if (webDriver == null) { webDriver = new ChromeDriver(); webDriver.manage().timeouts().implicitlyWait(implicitWait, TimeUnit.MILLISECONDS); }//from w w w . jav a 2s .co m return webDriver; }
From source file:com.asiainfo.tfsPlatform.modules.test.selenium.WebDriverFactory.java
License:Apache License
/** * ?driverName??WebDriver.//from w w w . j a v a 2s .co m * * ??firefox,ie,chrome??. * * ????Windows, IE?XWindows, ???remote driverWindows. * drivernameremote:192.168.0.2:4444:firefox, ??http://192.168.0.2:4444/wd/hub?selenium remote?. */ public static WebDriver createDriver(String driverName) { WebDriver driver = null; if (BrowserType.firefox.name().equals(driverName)) { driver = new FirefoxDriver(); } else if (BrowserType.ie.name().equals(driverName)) { driver = new InternetExplorerDriver(); } else if (BrowserType.chrome.name().equals(driverName)) { driver = new ChromeDriver(); } else if (driverName.startsWith(BrowserType.remote.name())) { String[] params = driverName.split(":"); Validate.isTrue(params.length == 4, "Remote driver is not right, accept format is \"remote:localhost:4444:firefox\", but the input is\"" + driverName + "\""); String remoteHost = params[1]; String remotePort = params[2]; String driverType = params[3]; String remoteUrl = "http://" + remoteHost + ":" + remotePort + "/wd/hub"; DesiredCapabilities cap = null; if (BrowserType.firefox.name().equals(driverType)) { cap = DesiredCapabilities.firefox(); } else if (BrowserType.ie.name().equals(driverType)) { cap = DesiredCapabilities.internetExplorer(); } else if (BrowserType.chrome.name().equals(driverType)) { cap = DesiredCapabilities.chrome(); } try { driver = new RemoteWebDriver(new URL(remoteUrl), cap); } catch (MalformedURLException e) { throw new RuntimeException(e); } } Validate.notNull(driver, "Driver could be found by name:" + driverName); return driver; }
From source file:com.ataco.erzeta.TC_RZ_1.java
@Before public void setUp() throws Exception { System.setProperty("webdriver.chrome.driver", chromeDriverLocation); setDriver(new ChromeDriver()); getDriver().get(serverURL);/*from w w w. jav a 2s .c o m*/ sleep(100); TC_RZ_2 testCase2 = new TC_RZ_2(); testCase2.setDriver(this.getDriver()); testCase2.testSuccessfulLogin(); }
From source file:com.ataco.erzeta.TC_RZ_2.java
@Before public void setUp() { System.setProperty("webdriver.chrome.driver", chromeDriverLocation); setDriver(new ChromeDriver()); getDriver().get(serverURL);/*w w w.j a va 2s. c o m*/ sleep(100); }
From source file:com.atf.webtest.factory.BrowserFactory.java
public static WebDriver getChromeBrowser() { System.setProperty("webdriver.chrome.driver", EnviConfig.getChromePath()); driver = new ChromeDriver(); driver.manage().window().maximize(); return driver; }
From source file:com.automatewebtesting.framework.testdata.TestSuiteContext.java
private void launchBrowser() { //driver = new FirefoxDriver(); System.setProperty("webdriver.chrome.driver", "C:\\Automation\\NewConnect2Yes\\chromedriver\\chromedriver.exe"); System.out.println("Driver :" + System.getProperty("webdriver.chrome.driver")); WebDriver driver = new ChromeDriver(); driver.manage().window().maximize(); }
From source file:com.automatewebtesting.framework.testdata.utility.SeleniumHelper.java
public void launchBrowser() { System.setProperty("webdriver.chrome.driver", "C:\\Automation\\NewConnect2Yes\\chromedriver\\chromedriver.exe"); driver = new ChromeDriver(); // driver = new FirefoxDriver(); maximizeBrowser();// www . j ava 2 s . c o m }
From source file:com.automationpractice.tests.AddTochart.java
public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "D:\\selenium test lib\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("http://automationpractice.com"); driver.findElement(By.xpath(".//*[@id='homefeatured']/li[1]/div/div[2]/div[2]/a[1]/span")).click(); driver.findElement(By.xpath(".//*[@id='layer_cart']/div[1]/div[2]/div[4]/a/span")).click(); if (driver.switchTo().alert() != null) { Alert alert = driver.switchTo().alert(); String alertText = alert.getText(); alert.dismiss(); // alert.accept(); }//from w ww.j a va2 s .c om }