List of usage examples for org.openqa.selenium.chrome ChromeDriver ChromeDriver
public ChromeDriver()
From source file:com.automationpractice.tests.SaleBanners.java
public static void main(String[] args) { //open browser System.setProperty("webdriver.chrome.driver", "D:\\selenium test lib\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("http://automationpractice.com"); //test:/*from w w w .j av a 2 s . co m*/ driver.findElement(By.xpath(".//*[@id='htmlcontent_top']/ul/li[1]/a/img")).click(); driver.navigate().back(); driver.findElement(By.xpath(".//*[@id='htmlcontent_top']/ul/li[2]/a/img")).click(); driver.navigate().back(); driver.findElement(By.xpath(".//*[@id='htmlcontent_home']/ul/li[1]/a/img")).click(); driver.navigate().back(); driver.findElement(By.xpath(".//*[@id='htmlcontent_home']/ul/li[2]/a/img")).click(); driver.navigate().back(); driver.findElement(By.xpath(".//*[@id='htmlcontent_home']/ul/li[3]/a/img")).click(); driver.navigate().back(); driver.findElement(By.xpath(".//*[@id='htmlcontent_home']/ul/li[4]/a/img")).click(); driver.navigate().back(); driver.findElement(By.xpath(".//*[@id='htmlcontent_home']/ul/li[5]/a/img")).click(); driver.quit(); }
From source file:com.automationpractice.tests.SortBy.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"); //this codes is for automated test "sort product" in page "DRESSES" driver.findElement(By.xpath(".//*[@id='block_top_menu']/ul/li[2]/a")).click(); driver.findElement(By.xpath(".//*[@id='selectProductSort']")).sendKeys("price:asc"); driver.navigate().back();/*from w w w . jav a 2 s. c o m*/ driver.findElement(By.xpath(".//*[@id='block_top_menu']/ul/li[2]/a")).click(); driver.findElement(By.xpath(".//*[@id='selectProductSort']")).sendKeys("price:desc"); driver.navigate().back(); driver.findElement(By.xpath(".//*[@id='block_top_menu']/ul/li[2]/a")).click(); driver.findElement(By.xpath(".//*[@id='selectProductSort']")).sendKeys("name:asc"); driver.navigate().back(); driver.findElement(By.xpath(".//*[@id='block_top_menu']/ul/li[2]/a")).click(); driver.findElement(By.xpath(".//*[@id='selectProductSort']")).sendKeys("name:desc"); driver.quit(); }
From source file:com.bc.opec.webtests.WebTestBase.java
License:Open Source License
private WebTestBase() { setChromeDriverLocation(); String url = getUrl(); driver = new ChromeDriver(); driver.navigate().to(url); }
From source file:com.blogspot.jadecalyx.webtools.jcBrowser.java
private void initDriver(String browserType) { switch (browserType.toLowerCase()) { case "chrome": ChromeDriverManager.getInstance().setup(); _driver = new ChromeDriver(); break;/*from www . j av a 2s . c o m*/ case "firefox": _driver = new FirefoxDriver(); break; default: System.out.println("Unable to find browser"); break; } }
From source file:com.centretown.parts.cucumber.CucumberModule.java
License:Apache License
@Provides @Singleton//from w ww. j a va 2 s.c om WebDriver getDefaultWebDriver() { ChromeDriver chromeDriver = new ChromeDriver(); chromeDriver.manage().timeouts().implicitlyWait(2L, TimeUnit.SECONDS); return chromeDriver; }
From source file:com.cisco.dbds.utils.selenium.SeleniumUtilities.java
License:Open Source License
/** * Opens the Firefox instance for Selenium. */// w w w . j a v a 2 s .c o m public static void openBrowser() { try { String browser = Validate.readsystemvariable("browser"); LogHandler.info("Browser:" + browser); String digest = Validate.readsystemvariable("browser.digest"); LogHandler.info("Digest Auth:" + digest); if (browser.equals("firefox") && digest.toUpperCase().equals("YES")) { LogHandler.info("Fire Fox Driver with addon configuration"); FirefoxProfile profile = new FirefoxProfile(); profile.setPreference("browser.link.open_newwindow", 2); File extentions = new File( System.getProperty("user.dir") + Validate.readsystemvariable("firefox.addons.path")); if (extentions.exists()) { for (File extention : extentions.listFiles()) { if (extention.getName().endsWith(".xpi")) { try { profile.addExtension(new File(extention.getAbsolutePath())); } catch (IOException e) { Assert.assertTrue("Exception occured while adding the extension to the profile..", false); } LogHandler.info("Added extention: " + extention.getName()); } } } driver = new FirefoxDriver(profile); } else if (browser.equals("firefox") && digest.toUpperCase().equals("NO")) { LogHandler.info("Fire Fox Driver without addon configuration"); driver = new FirefoxDriver(); } else if (browser.equals("chrome")) { LogHandler.info("Chrome Driver configuration"); JarFile jarFile = jarfilehandler.jarForClass(SeleniumUtilities.class); jarfilehandler.copyResourcesToDirectory(jarFile, "chrome", "src/it/resources/chrome"); System.setProperty("webdriver.chrome.driver", "src/it/resources/chrome/chromedriver.exe"); driver = new ChromeDriver(); } else if (browser.equals("IE")) { LogHandler.info("IE Driver configuration"); DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer(); String IEpath = (SeleniumUtilities.class).getResource("").getPath(); System.out.println(IEpath.substring(0, IEpath.length() - 31)); capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true); JarFile jarFile = jarfilehandler.jarForClass(SeleniumUtilities.class); // JarFile jarFile = new // JarFile("C:\\Users\\amsathishkumar\\.m2\\repository\\com\\cisco\\dbds\\Utils\\0.0.1-Release\\Utils-0.0.1-Release.jar"); jarfilehandler.copyResourcesToDirectory(jarFile, "internetexplorer", "src/it/resources/InternetExplorer"); System.setProperty("webdriver.ie.driver", "src/it/resources/internetexplorer/IEDriverServer.exe"); driver = new InternetExplorerDriver(capabilities); // driver = new InternetExplorerDriver(); } else { Assert.assertTrue("include the browswer variable...", false); } } catch (Exception e) { LogHandler.info("Check the varaiables: browser,firefox.addons.path,user.dir"); } // driver.manage().timeouts().pageLoadTimeout(3, TimeUnit.SECONDS); // driver.manage().timeouts().setScriptTimeout(10, TimeUnit.SECONDS); driver.manage().window().maximize(); driver.manage().timeouts().implicitlyWait(Integer.parseInt(System.getProperty("implicit.wait")), TimeUnit.SECONDS); driver.manage().timeouts().pageLoadTimeout(Integer.parseInt(System.getProperty("explicit.wait")), TimeUnit.SECONDS); }
From source file:com.comcast.magicwand.spells.web.chrome.ChromePhoenixDriver.java
License:Apache License
/** * Creates an instance of a {@link ChromeDriver} * @param dc Desired Capabilities used to create chrome driver * * @return {@link ChromeDriver}/*w ww. ja v a2 s . com*/ */ protected ChromeDriver createDriver(DesiredCapabilities dc) { LOG.debug("Desired Capabilities are: {}", dc); ChromeDriver cd = null; if (null == dc) { cd = new ChromeDriver(); } else { cd = new ChromeDriver(dc); } return cd; }
From source file:com.consol.citrus.selenium.client.WebClient.java
License:Apache License
private WebDriver createLocalWebDriver(BrowserTypeEnum browserType) { switch (browserType) { case FIREFOX: DesiredCapabilities defaults = DesiredCapabilities.firefox(); defaults.setCapability(FirefoxDriver.PROFILE, createFireFoxProfile()); return new FirefoxDriver(defaults); case INTERNET_EXPLORER: return new InternetExplorerDriver(); case CHROME://from w w w . j a v a2 s. c om return new ChromeDriver(); default: HtmlUnitDriver hud = new HtmlUnitDriver(BrowserVersion.FIREFOX_38); hud.setJavascriptEnabled(true); return hud; } }
From source file:com.consol.citrus.selenium.endpoint.SeleniumBrowser.java
License:Apache License
/** * Creates local web driver./*from w w w . java2 s . c om*/ * @param browserType * @return */ private WebDriver createLocalWebDriver(String browserType) { switch (browserType) { case BrowserType.FIREFOX: FirefoxProfile firefoxProfile = getEndpointConfiguration().getFirefoxProfile(); /* set custom download folder */ firefoxProfile.setPreference("browser.download.dir", temporaryStorage.toFile().getAbsolutePath()); DesiredCapabilities defaults = DesiredCapabilities.firefox(); defaults.setCapability(FirefoxDriver.PROFILE, firefoxProfile); return new FirefoxDriver(defaults); case BrowserType.IE: return new InternetExplorerDriver(); case BrowserType.EDGE: return new EdgeDriver(); case BrowserType.SAFARI: return new SafariDriver(); case BrowserType.CHROME: return new ChromeDriver(); case BrowserType.GOOGLECHROME: return new ChromeDriver(); case BrowserType.HTMLUNIT: BrowserVersion browserVersion = null; if (getEndpointConfiguration().getVersion().equals("FIREFOX")) { browserVersion = BrowserVersion.FIREFOX_45; } else if (getEndpointConfiguration().getVersion().equals("INTERNET_EXPLORER")) { browserVersion = BrowserVersion.INTERNET_EXPLORER; } else if (getEndpointConfiguration().getVersion().equals("EDGE")) { browserVersion = BrowserVersion.EDGE; } else if (getEndpointConfiguration().getVersion().equals("CHROME")) { browserVersion = BrowserVersion.CHROME; } HtmlUnitDriver htmlUnitDriver; if (browserVersion != null) { htmlUnitDriver = new HtmlUnitDriver(browserVersion); } else { htmlUnitDriver = new HtmlUnitDriver(); } htmlUnitDriver.setJavascriptEnabled(getEndpointConfiguration().isJavaScript()); return htmlUnitDriver; default: throw new CitrusRuntimeException("Unsupported local browser type: " + browserType); } }
From source file:com.continuuity.test.drivers.Chrome.java
License:Apache License
public WebDriver getDriver() { if (driver == null) { if (Global.OS_VERSION == Global.OS.MAC_OS) { String path = Global.properties.getProperty("chromeMac"); System.setProperty("webdriver.chrome.driver", path); } else {//from w w w . jav a2 s.co m String path = Global.properties.getProperty("chromeLinux"); System.setProperty("webdriver.chrome.driver", path); } driver = new ChromeDriver(); } return driver; }