List of usage examples for org.openqa.selenium.chrome ChromeDriver ChromeDriver
public ChromeDriver()
From source file:Controller.ControllerTest.java
public void runTest() { WebDriver driver = new ChromeDriver(); driver.get("http://google.com"); }
From source file:cucumber.scratch.maven.react.SeleniumConfiguration.java
License:Apache License
@Bean(destroyMethod = "quit") public WebDriver driver(@Value("${web.driver:chrome}") String webDriver) { if ("chrome".equals(webDriver)) { return new ChromeDriver(); }/*from w w w .ja v a 2 s . c o m*/ if ("firefox".equals(webDriver)) { return new FirefoxDriver(); } if ("ie".equals(webDriver)) { return new InternetExplorerDriver(); } if ("safari".equals(webDriver)) { return new SafariDriver(); } if ("opera".equals(webDriver)) { return new OperaDriver(); } throw new IllegalArgumentException(format("Web driver %s not supported.", webDriver)); }
From source file:de.betterform.conformance.WebDriverTest.java
License:BSD License
@Before public void setUp() { String driver = System.getProperties().getProperty("test.driver", WebDriverTest.FIREFOX).toUpperCase(); if (driver.equals(WebDriverTest.HTMLUNIT)) { this.webDriver = new HtmlUnitDriver(); } else if (driver.equals(WebDriverTest.FIREFOX)) { this.webDriver = new FirefoxDriver(); } else if (driver.equals(WebDriverTest.CHROME)) { /* Use "chrome.binary" to set path to binary */ this.webDriver = new ChromeDriver(); } else if (driver.equals(WebDriverTest.IE)) { if (System.getProperty("os.name").toLowerCase().indexOf("win") > 0) { this.webDriver = new InternetExplorerDriver(); } else {//from w ww .ja v a2 s. c o m fail("You specified InternetExplorer on a non Microsoft Operating System!"); } } this.webDriver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); }
From source file:de.codecentric.zucchini.web.provider.ChromeDriverProvider.java
License:Apache License
@Override protected WebDriver createWebDriver() { return new ChromeDriver(); }
From source file:de.tklerx.run.ResEntries.java
License:Open Source License
public void init_Browser() throws Exception { Path p = Paths.get(geckoDriverPath); if (Files.notExists(p)) { System.err.println("Path " + p + " does not exist. Please specify path to gecko driver!"); throw new ParameterException("Path " + p + " does not exist. Please specify path to gecko driver!"); }/*from www . java 2 s . c o m*/ System.setProperty("webdriver.gecko.driver", p.toString()); if (browser.equalsIgnoreCase("Firefox")) { driver = new FirefoxDriver(); } else if (browser.equalsIgnoreCase("Chrome")) { String pathToChromeDriver = ".//ChromeDriver//chromedriver_Win_220.exe"; System.setProperty("webdriver.chrome.driver", pathToChromeDriver); driver = new ChromeDriver(); } else { System.out.println("Browser not defined!"); throw new Exception("Browser not defined!"); } driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); }
From source file:demo.seleniumtest.Demo.java
public static void main(String[] args) { System.setProperty("webdriver.gecko.driver", "C:\\Users\\Rumyana\\Desktop\\Testing\\SeleniumDrivers\\geckodriver.exe"); System.setProperty("webdriver.chrome.driver", "C:\\Users\\Rumyana\\Desktop\\Testing\\SeleniumDrivers\\chromedriver.exe"); // Create a new instance of the Firefox driver // Notice that the remainder of the code relies on the interface, // not the implementation. //Reset the Table WebDriver driver = new ChromeDriver(); // And now use this to visit Google driver.get("http://www.google.com"); // Alternatively the same thing can be done like this // driver.navigate().to("http://www.google.com"); // Find the text input element by its name WebElement element = driver.findElement(By.name("q")); // Enter something to search for element.sendKeys("Cheese!"); // Now submit the form. WebDriver will find the form for us from the element element.submit();/* w ww .j av a 2 s . c om*/ // Check the title of the page System.out.println("Page title is: " + driver.getTitle()); // Google's search is rendered dynamically with JavaScript. // Wait for the page to load, timeout after 10 seconds (new WebDriverWait(driver, 10)).until(new ExpectedCondition<Boolean>() { public Boolean apply(WebDriver d) { return d.getTitle().toLowerCase().startsWith("cheese!"); } }); // Should see: "cheese! - Google Search" System.out.println("Page title is: " + driver.getTitle()); //Close the browser driver.quit(); }
From source file:demo.seleniumtest.DemoTest.java
@Before public void setupTests() { // Load the drivers. System.setProperty("webdriver.chrome.driver", "C:\\Users\\Rumyana\\Desktop\\Testing\\SeleniumDrivers\\chromedriver.exe"); // Reset the database com.jayway.restassured.RestAssured.given().get("http://localhost:3000/reset"); // Start driver driver = new ChromeDriver(); // Driver load the webpage driver.get("http://localhost:3000"); }
From source file:edu.umd.cs.guitar.crawljax.browser.WebDriverBrowserWrapperBuilder.java
License:Open Source License
/** * Build a new WebDriver based EmbeddedBrowser. * * @see EmbeddedBrowserBuilder#buildEmbeddedBrowser(CrawljaxConfigurationReader) * @param configuration the configuration object to read the config values from * @return the new build WebDriver based embeddedBrowser *//*from ww w. j a v a 2 s. c o m*/ @Override public EmbeddedBrowser buildEmbeddedBrowser(CrawljaxConfigurationReader configuration) { // Retrieve the config values used List<String> filterAttributes = configuration.getFilterAttributeNames(); int crawlWaitReload = configuration.getCrawlSpecificationReader().getWaitAfterReloadUrl(); int crawlWaitEvent = configuration.getCrawlSpecificationReader().getWaitAfterEvent(); EmbeddedBrowser internalBrowser; // Determine the requested browser type switch (configuration.getBrowser()) { case firefox: if (configuration.getProxyConfiguration() != null) { FirefoxProfile profile = new FirefoxProfile(); profile.setPreference("network.proxy.http", configuration.getProxyConfiguration().getHostname()); profile.setPreference("network.proxy.http_port", configuration.getProxyConfiguration().getPort()); profile.setPreference("network.proxy.type", configuration.getProxyConfiguration().getType().toInt()); profile.setPreference("network.proxy.no_proxies_on", ""); internalBrowser = WebDriverBackedEmbeddedBrowser.withDriver(new FirefoxDriver(profile), filterAttributes, crawlWaitReload, crawlWaitEvent); break; } else { internalBrowser = WebDriverBackedEmbeddedBrowser.withDriver(new FirefoxDriver(), configuration.getFilterAttributeNames(), configuration.getCrawlSpecificationReader().getWaitAfterEvent(), configuration.getCrawlSpecificationReader().getWaitAfterReloadUrl()); break; } case ie: internalBrowser = WebDriverBackedEmbeddedBrowser.withDriver(new InternetExplorerDriver(), configuration.getFilterAttributeNames(), configuration.getCrawlSpecificationReader().getWaitAfterEvent(), configuration.getCrawlSpecificationReader().getWaitAfterReloadUrl()); break; case chrome: internalBrowser = WebDriverBackedEmbeddedBrowser.withDriver(new ChromeDriver(), configuration.getFilterAttributeNames(), configuration.getCrawlSpecificationReader().getWaitAfterEvent(), configuration.getCrawlSpecificationReader().getWaitAfterReloadUrl()); break; case remote: internalBrowser = WebDriverBackedEmbeddedBrowser.withRemoteDriver(configuration.getRemoteHubUrl(), configuration.getFilterAttributeNames(), configuration.getCrawlSpecificationReader().getWaitAfterEvent(), configuration.getCrawlSpecificationReader().getWaitAfterReloadUrl()); break; case htmlunit: internalBrowser = WebDriverBackedEmbeddedBrowser.withDriver(new HtmlUnitDriver(true), configuration.getFilterAttributeNames(), configuration.getCrawlSpecificationReader().getWaitAfterEvent(), configuration.getCrawlSpecificationReader().getWaitAfterReloadUrl()); break; default: internalBrowser = WebDriverBackedEmbeddedBrowser.withDriver(new FirefoxDriver(), configuration.getFilterAttributeNames(), configuration.getCrawlSpecificationReader().getWaitAfterEvent(), configuration.getCrawlSpecificationReader().getWaitAfterReloadUrl()); break; } WebDriverBackedEmbeddedBrowserWraper browserWrapper = new WebDriverBackedEmbeddedBrowserWraper( internalBrowser); for (CJBrowserMonitor monitor : browserMonitorList) { browserWrapper.addMonitor(monitor); } return browserWrapper; }
From source file:exercise.component.runner.java
public static void runTest() { String configFile = "./src/test/java/suppliers/configuration/frameworkConfig.properties"; System.setProperty("webdriver.chrome.driver", EnviConfig.getChromePath()); driver = new ChromeDriver(); driver.manage().window().maximize(); driver.get("file:///D:/test.html"); //Thread.sleep(2000); //selectCategoryDropdown("second"); }
From source file:fll.web.IntegrationTestUtils.java
License:Open Source License
private static WebDriver createChromeWebDriver() { if (!mInitializedWebDrivers.contains(WebDriverType.CHROME)) { ChromeDriverManager.getInstance().setup(); mInitializedWebDrivers.add(WebDriverType.CHROME); }// w ww . j a v a 2 s .c om final WebDriver selenium = new ChromeDriver(); return selenium; }