List of usage examples for org.openqa.selenium.chrome ChromeDriver ChromeDriver
public ChromeDriver()
From source file:Sections.MainSection.java
public MainSection() { switch (appConfig.DriverToUse) { case "Firefox": this.driver = new FirefoxDriver(); break;//from w w w . ja va 2s . c o m case "Chrome": System.setProperty("webdriver.chrome.driver", appConfig.pathtoChrome); this.driver = new ChromeDriver(); break; default: this.driver = new FirefoxDriver(); break; } driver.manage().deleteAllCookies(); driver.get(appConfig.FSL_URL); driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); driver.manage().window().maximize(); this.utils = new SeleniumUtils(driver); }
From source file:seleniumAutomation.Selenium.java
public void InitializeChrome() { File file = null;/* w w w .j ava 2 s. co m*/ try { file = new File(new File("").getCanonicalPath().toString() + "/Data/chromedriver.exe"); } catch (IOException ex) { Logger.getLogger(Selenium.class.getName()).log(Level.SEVERE, null, ex); } System.setProperty("webdriver.chrome.driver", file.getAbsolutePath()); this.driver = null; try { this.driver = new ChromeDriver(); } catch (NoClassDefFoundError ex) { System.err.println("error: " + ex.getStackTrace()); } this.driver.manage().timeouts().pageLoadTimeout(120, TimeUnit.SECONDS); this.efwd = new EventFiringWebDriver(driver); }
From source file:SeleniumDriver.DriverFactory.java
/*** * Fbrica de browser//w ww. j a v a2s.c o m * @psram browser CHROME * @return Webdriver directo para hacer uso */ public static WebDriver getDriver(int browser) { final int CHROME = 1; final int OPERA = 2; final int IEXPLORER = 3; final int SAFARI = 4; final int EDGE = 5; WebDriver driver = null; switch (browser) { case CHROME: driver = new ChromeDriver(); break; case OPERA: driver = new OperaDriver(); break; case IEXPLORER: driver = new InternetExplorerDriver(); break; case SAFARI: driver = new SafariDriver(); break; case EDGE: driver = new EdgeDriver(); break; default: return new FirefoxDriver(); } return driver; }
From source file:SeleniumTest.selenium.SeleniumTest.java
public SeleniumTest() { System.setProperty("webdriver.chrome.driver", "/Users/Stargarth/Documents/drivers/chromedriver"); driver = new ChromeDriver(); TIME_OUT = 8;/*from ww w .j a v a2 s .co m*/ }
From source file:shiver.me.timbers.security.test.CucumberConfiguration.java
License:Apache License
@Bean(destroyMethod = "quit") public WebDriver webDriver(@Value("${web.driver:htmlunit}") String webDriver) { if ("htmlunit".equals(webDriver)) { return new HtmlUnitDriver(); }/* w w w. j a v a 2s . c o m*/ if ("chrome".equals(webDriver)) { return new ChromeDriver(); } 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:steps.hooks.SharedDriver.java
License:Apache License
private static WebDriver getCurrentDriver() { // We allow different drivers to be used in the same test run. String webDriverType = System.getProperty("WebDriverType"); if (webDriverType.equals("Chrome")) { if (REAL_FIREFOX_DRIVER != null) { REAL_FIREFOX_DRIVER.close(); REAL_FIREFOX_DRIVER = null;/* ww w.ja va 2 s.com*/ } if (REAL_HTMLUNIT_DRIVER != null) { REAL_HTMLUNIT_DRIVER.close(); REAL_HTMLUNIT_DRIVER = null; } if (REAL_SAFARI_DRIVER != null) { REAL_SAFARI_DRIVER.close(); REAL_SAFARI_DRIVER = null; } if (REAL_IPAD_DRIVER != null) { REAL_IPAD_DRIVER.close(); REAL_IPAD_DRIVER = null; } if (REAL_CHROME_DRIVER == null) { REAL_CHROME_DRIVER = new ChromeDriver(); } return REAL_CHROME_DRIVER; } else if (webDriverType.equals("Firefox")) { if (REAL_CHROME_DRIVER != null) { REAL_CHROME_DRIVER.close(); REAL_CHROME_DRIVER = null; } if (REAL_HTMLUNIT_DRIVER != null) { REAL_HTMLUNIT_DRIVER.close(); REAL_HTMLUNIT_DRIVER = null; } if (REAL_SAFARI_DRIVER != null) { REAL_SAFARI_DRIVER.close(); REAL_SAFARI_DRIVER = null; } if (REAL_IPAD_DRIVER != null) { REAL_IPAD_DRIVER.close(); REAL_IPAD_DRIVER = null; } if (REAL_FIREFOX_DRIVER == null) { REAL_FIREFOX_DRIVER = new FirefoxDriver(); } return REAL_FIREFOX_DRIVER; } else if (webDriverType.equals("HtmlUnit")) { if (REAL_CHROME_DRIVER != null) { REAL_CHROME_DRIVER.close(); REAL_CHROME_DRIVER = null; } if (REAL_FIREFOX_DRIVER != null) { REAL_FIREFOX_DRIVER.close(); REAL_FIREFOX_DRIVER = null; } if (REAL_SAFARI_DRIVER != null) { REAL_SAFARI_DRIVER.close(); REAL_SAFARI_DRIVER = null; } if (REAL_IPAD_DRIVER != null) { REAL_IPAD_DRIVER.close(); REAL_IPAD_DRIVER = null; } if (REAL_HTMLUNIT_DRIVER == null) { String javascriptEnabled = System.getProperty("WebDriverJavascriptEnabled"); REAL_HTMLUNIT_DRIVER = new HtmlUnitDriver(javascriptEnabled.equals("true") ? true : false); } return REAL_HTMLUNIT_DRIVER; } else if (webDriverType.equals("Safari")) { if (REAL_CHROME_DRIVER != null) { REAL_CHROME_DRIVER.close(); REAL_CHROME_DRIVER = null; } if (REAL_FIREFOX_DRIVER != null) { REAL_FIREFOX_DRIVER.close(); REAL_FIREFOX_DRIVER = null; } if (REAL_HTMLUNIT_DRIVER != null) { REAL_HTMLUNIT_DRIVER.close(); REAL_HTMLUNIT_DRIVER = null; } if (REAL_IPAD_DRIVER != null) { REAL_IPAD_DRIVER.close(); REAL_IPAD_DRIVER = null; } if (REAL_SAFARI_DRIVER == null) { REAL_SAFARI_DRIVER = new SafariDriver(); } return REAL_SAFARI_DRIVER; } else if (webDriverType.equals("Ipad")) { if (REAL_CHROME_DRIVER != null) { REAL_CHROME_DRIVER.close(); REAL_CHROME_DRIVER = null; } if (REAL_HTMLUNIT_DRIVER != null) { REAL_HTMLUNIT_DRIVER.close(); REAL_HTMLUNIT_DRIVER = null; } if (REAL_SAFARI_DRIVER != null) { REAL_SAFARI_DRIVER.close(); REAL_SAFARI_DRIVER = null; } if (REAL_FIREFOX_DRIVER != null) { REAL_FIREFOX_DRIVER.close(); REAL_FIREFOX_DRIVER = null; } if (REAL_IPAD_DRIVER == null) { // This uses Appium as a remote webdriver DesiredCapabilities desiredCapabilities = new DesiredCapabilities(); desiredCapabilities.setCapability("deviceName", "iPad 2"); // Or can use, e.g., iPhone via: // desiredCapabilities.setCapability("deviceName", "iPhone 6"); desiredCapabilities.setCapability("platformName", "iOS"); desiredCapabilities.setCapability("platformVersion", "9.2"); desiredCapabilities.setCapability("browserName", "safari"); URL url = null; try { // Url of the Appium server url = new URL("http://127.0.0.1:4723/wd/hub"); } catch (MalformedURLException e) { e.printStackTrace(); } REAL_IPAD_DRIVER = new IOSDriver<>(url, desiredCapabilities); } return REAL_IPAD_DRIVER; } else { fail("Invalid WebDriverType: " + webDriverType); } // Should not get here return null; }
From source file:system.MoviePageTest.java
@BeforeClass public static void setUpTest() { System.setProperty("webdriver.chrome.driver", "chromedriver.exe"); driver = new ChromeDriver(); }
From source file:test.jinrong.Apply.java
public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "D:\\workspace\\SCMtest\\WebDriver\\chromedriver.exe"); driver = new ChromeDriver(); // System.setProperty("webdriver.firefox.bin", "D:/Program Files (x86)/Mozilla Firefox/firefox.exe"); // driver = new FirefoxDriver(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ////from www .j a va2 s. co m driver.get(PropertyUtil.getProperties().getProperty("jphdemo")); driver.manage().window().maximize(); Apply a = new Apply(); a.orderConfirm(); }
From source file:test.TinyMce.java
public void run() { String contents = this.getContents();// Get Contents ResourceHTML baseHtml = new ResourceHTML(basedHtmlOrg); baseHtml.insertContent(contents, "td[class=bodyContainer]", HTML); if (System.getProperty("webdriver.chrome.driver") == null) { System.setProperty("webdriver.chrome.driver", "resources/common/chromedriverMac"); }//w ww . j a v a 2 s.com String workingDir = System.getProperty("user.dir"); String resourcePath = workingDir + "/resources/common"; String fileName = "tinymce.html"; ResourceHTML tinyMCE = new ResourceHTML(resourcePath, fileName); tinyMCE.insertContent(baseHtml.getDoc(), "textarea[id=textArea]", HTML); HTMLManager.saveHTML(tinyMCE.getDoc(), resourcePath + "/temp.html"); WebDriver driver = new ChromeDriver(); Wait<WebDriver> wait = new WebDriverWait(driver, 30); driver.get("file://" + resourcePath + "/temp.html"); JavascriptExecutor javascriptExecutor = (JavascriptExecutor) driver; // // javascriptExecutor.executeScript("arguments[0].innerHTML = '<h1>Set text using innerHTML</h1>'", element); //tinyMCE.activeEditor.setContent('<span>some</span> html', {format : 'raw'}); // // WebDriver driverDisplay = new ChromeDriver(); String returnStr = (String) javascriptExecutor .executeScript("return tinyMCE.activeEditor.getContent({format : 'raw'});"); //ResourceHTML contentWithBase = new ResourceHTML(returnStr); HTMLManager.saveHTML(returnStr, "temp/temp.html"); WebDriver displayDriver = new ChromeDriver(); Wait<WebDriver> wait2 = new WebDriverWait(displayDriver, 30); displayDriver.get("file://" + workingDir + "/temp/temp.html"); while (true) { try { Thread.sleep(sleepInterval); String nextState = (String) javascriptExecutor.executeScript("return nextState()"); returnStr = (String) javascriptExecutor .executeScript("return tinyMCE.activeEditor.getContent({format : 'raw'});"); if (nextState.equalsIgnoreCase("save")) { Document docToSave = Jsoup.parse(returnStr); String saveStr = docToSave.select("td[class=bodyContainer]").html(); this.setContents(saveStr); } else if (nextState.equalsIgnoreCase("close")) { driver.quit(); displayDriver.quit(); break; } //System.out.println(returnStr); //Insert To baseHTML and Save HTMLManager.saveHTML(returnStr, "temp/temp.html"); displayDriver.navigate().refresh(); } catch (InterruptedException ex) { Logger.getLogger(ChromePreviewThread.class.getName()).log(Level.SEVERE, null, ex); } } // // String temp = "test/test.html"; // Document doc = Jsoup.parse(returnStr, "UTF-8"); // HTMLManager.saveHTML(doc, temp); // driverDisplay.get("file://" + workingDir +"/" +temp); // while (true) { // try{ // Thread.sleep(sleepInterval); // returnStr = (String) javascriptExecutor.executeScript("return tinyMCE.activeEditor.getContent({format : 'raw'});"); // //System.out.println(returnStr); // // //Insert To baseHTML and Save // baseHtml.insertContent(returnStr, "td[class=bodyContainer]", HTML); // HTMLManager.saveHTML(baseHtml.getDoc(), temp); // // driverDisplay.navigate().refresh(); // }catch (InterruptedException ex) { // Logger.getLogger(ChromePreviewThread.class.getName()).log(Level.SEVERE, null, ex); // } // } }
From source file:test.WS208.java
public static void main(String[] args) throws InterruptedException { // Create WebDriver Object System.setProperty("webdriver.chrome.driver", "/Users/kristina_sinelnikova/Downloads/chromedriver"); ChromeDriver driver = new ChromeDriver(); driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS); //Go to Login Page of TestWave driver.get("http://testwave.qabidder.net/#/page/login"); //Login into TestWave WebElement usernameTextBox = driver.findElement(By.id("exampleInputEmail1")); usernameTextBox.sendKeys("ubertesterqa@gmail.com"); WebElement passwordTextBox = driver.findElement(By.id("exampleInputPassword1")); passwordTextBox.sendKeys("12345password"); Thread.sleep(3000);/*w w w. jav a 2 s. c om*/ WebElement loginButton = driver.findElement(By.tagName("button")); loginButton.click(); //Open reports Thread.sleep(3000); WebElement reports = driver.findElement(By.linkText("Add Report")); reports.click(); Thread.sleep(3000); WebElement vehicleToolTip = driver .findElement(By.xpath("html/body/div[2]/section/div[1]/div/form/div[1]/div[2]/ol/li[6]")); vehicleToolTip.click(); //Enter vehicle information WebElement vehicleLicense = driver .findElement(By.cssSelector("input[ng-model='wizard.report.vehicleLicense']")); vehicleLicense.sendKeys("Y333YYY"); WebElement vehicleMake = driver.findElement(By.cssSelector("input[ng-model='wizard.report.vehicleMake']")); vehicleMake.sendKeys("Toyota"); WebElement vehicleModel = driver .findElement(By.cssSelector("input[ng-model='wizard.report.vehicleModel']")); vehicleModel.sendKeys("Rav4"); WebElement vehicleBodystyle = driver .findElement(By.cssSelector("input[ng-model='wizard.report.vehicleBodystyle']")); vehicleBodystyle.sendKeys("SUV"); WebElement vehicleYear = driver.findElement(By.cssSelector("input[ng-model='wizard.report.vehicleYear']")); vehicleYear.sendKeys("2014"); WebElement vehicleColor = driver .findElement(By.cssSelector("input[ng-model='wizard.report.vehicleColors']")); vehicleColor.sendKeys("Red"); Select dropdown = new Select( driver.findElement(By.cssSelector("select[ng-model='wizard.report.vehicleState']"))); dropdown.selectByValue("CA"); WebElement vehicleOddities = driver .findElement(By.cssSelector("input[ng-model='wizard.report.vehicleOddities']")); vehicleOddities.sendKeys("Pink license plate"); }