Example usage for org.openqa.selenium.chrome ChromeDriver findElement

List of usage examples for org.openqa.selenium.chrome ChromeDriver findElement

Introduction

In this page you can find the example usage for org.openqa.selenium.chrome ChromeDriver findElement.

Prototype

@Override
    public WebElement findElement(By by) 

Source Link

Usage

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);/*from   ww  w  . j a  v  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");

}

From source file:test.WS209.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  ww  . java2 s.  co m
    WebElement loginButton = driver.findElement(By.tagName("button"));
    loginButton.click();

    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 and clear vehicle information
    WebElement vehicleLicense = driver
            .findElement(By.cssSelector("input[ng-model='wizard.report.vehicleLicense']"));
    vehicleLicense.sendKeys("Y333YYY");
    vehicleLicense.clear();

    WebElement vehicleMake = driver.findElement(By.cssSelector("input[ng-model='wizard.report.vehicleMake']"));
    vehicleMake.sendKeys("Toyota");
    vehicleMake.clear();

    WebElement vehicleModel = driver
            .findElement(By.cssSelector("input[ng-model='wizard.report.vehicleModel']"));
    vehicleModel.sendKeys("Rav4");
    vehicleModel.clear();

    WebElement vehicleBodystyle = driver
            .findElement(By.cssSelector("input[ng-model='wizard.report.vehicleBodystyle']"));
    vehicleBodystyle.sendKeys("SUV");
    vehicleBodystyle.clear();

    WebElement vehicleYear = driver.findElement(By.cssSelector("input[ng-model='wizard.report.vehicleYear']"));
    vehicleYear.sendKeys("2014");
    vehicleYear.clear();

    WebElement vehicleColor = driver
            .findElement(By.cssSelector("input[ng-model='wizard.report.vehicleColors']"));
    vehicleColor.sendKeys("Red");
    vehicleColor.clear();

    WebElement vehicleOddities = driver
            .findElement(By.cssSelector("input[ng-model='wizard.report.vehicleOddities']"));
    vehicleOddities.sendKeys("Pink license plate");
    vehicleOddities.clear();

}

From source file:test.WS211.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);/*from  w w  w.j  av  a2  s  . co  m*/
    WebElement loginButton = driver.findElement(By.tagName("button"));
    loginButton.click();

    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();

    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");

    Thread.sleep(3000);
    WebElement previewToolTip = driver
            .findElement(By.xpath("html/body/div[2]/section/div/div/form/div[1]/div[2]/ol/li[8]/h4/div"));
    previewToolTip.click();

}