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

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

Introduction

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

Prototype

public ChromeDriver() 

Source Link

Document

Creates a new ChromeDriver using the ChromeDriverService#createDefaultService default server configuration.

Usage

From source file:UnitTest1.java

@Test
public void comparisonfbTitle() throws InterruptedException {
    String exePath = "C:\\Unit Testing\\Drivers\\chromedriver.exe";
    System.setProperty("webdriver.chrome.driver", exePath);
    WebDriver driver = new ChromeDriver();

    driver.get("https://www.facebook.com");

    String actualTitle = driver.getTitle();

    assertEquals("Facebook - Log In or Sign Up", actualTitle);

    Thread.sleep(5);//from ww  w.  j  av a 2  s . c  om
    driver.quit();

}

From source file:UnitTest1.java

@Test
public void comparisonFBloginButton() throws InterruptedException {
    String exePath = "C:\\Unit Testing\\Drivers\\chromedriver.exe";
    System.setProperty("webdriver.chrome.driver", exePath);
    WebDriver driver = new ChromeDriver();

    driver.get("https://www.facebook.com");

    String actualTitle = "u_0_o";

    WebElement test = driver.findElement(By.id("u_0_o"));
    assertEquals(actualTitle, test.getAttribute("id"));
    Thread.sleep(5);/*from  w  w  w . ja v  a  2s  .  c o  m*/
    driver.quit();

}

From source file:StateContentTest.java

@Before
public void setUp() throws Exception {
    System.setProperty("webdriver.chrome.driver", "../../resources/chromedriver");
    driver = new ChromeDriver();
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

    copyDataFilename = "PER-STATE-COPY-MATRIX-COMBINED-with-7-15-revisions.xlsx";
    try {/*  w w w.j  a v  a2s . c  om*/
        readExcel(copyDataFilename, 57, 23, 2, 0);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        System.out.println("IO failure: File: " + copyDataFilename + " encountered a read/write error.");
    }
    System.out.println("Complete");
}

From source file:TestaCadastroProcesso.java

@BeforeClass
public void setUp() {
    // code that will be invoked when this test is instantiated
    System.out.println("--- Begin tests Chrome ---");
    System.setProperty("webdriver.chrome.driver", driverPath + "chromedriver");
    driver = new ChromeDriver();
    driver.manage().window().maximize();
}

From source file:GoogleImageExample.java

License:Apache License

@Test
public void findsGoogleImage() throws Exception {
    RedsniffWebDriverTester t = new RedsniffWebDriverTester(new ChromeDriver());
    t.goTo("https://images.google.com/");
    t.type("Nic Infante", textbox().that(hasName("q")));
    t.clickOn(only(button()));//ww  w .j ava 2  s  . com
    t.waitFor(div().that(hasText("Images")));
    t.clickOn(fourth(image().that(hasCssClass("rg_i"))));
}

From source file:SmokeTester_UnitTest.java

public void executeSmokeTest() throws Exception {
    // Create a new instance of the Firefox driver
    // Notice that the remainder of the code relies on the interface, 
    // not the implementation.

    System.setProperty("webdriver.chrome.driver", "C:\\Nino\\ChromeWebDriver\\chromedriver.exe");
    WebDriver driver = new ChromeDriver();

    TestCaseReader tcreader = new TestCaseReader();
    List<TestScriptTemplate> tcl = tcreader.readExcel();

    List<TestScriptTemplate> validatedTestScript = new ArrayList();

    String log_execution = "";
    Iterator<TestScriptTemplate> i = tcl.iterator();
    while (i.hasNext()) {
        TestScriptTemplate testscript = i.next();
        //collect the results
        TestScriptTemplate testexecution = new TestScriptTemplate();

        testexecution.setAppCode(testscript.getAppCode());
        log_execution = log_execution + "\nStart smoke testing for application code: "
                + testexecution.getAppCode();

        //access the URL
        driver.get(testscript.getAppURL());

        //login if not yet
        if (driver.getCurrentUrl().contains("identity.safeway.com")) {
            //key in userid and password
            WebElement weusername = driver.findElement(By.id("username"));
            //System.out.println("tag:" + weusername.getTagName());
            weusername.sendKeys(testscript.getAppUserID());

            WebElement wepassword = driver.findElement(By.id("password"));
            //System.out.println("tag:" + wepassword.getTagName());
            wepassword.sendKeys(testscript.getAppPassword());

            WebElement weloginform = driver.findElement(By.name("loginData"));
            //System.out.println("tag:" + weloginform.getTagName());
            weloginform.submit();//from  w w w  .  j av  a2s  .  c  om
            log_execution = log_execution + " Login Successful";
        }

        //recoding URL; required so no need to check for nullity
        testexecution.setAppURL(driver.getCurrentUrl());
        log_execution = log_execution + " Current URL: " + driver.getCurrentUrl();
        //recoding title; required so no need to check for nullity
        testexecution.setHomePageTitle(driver.getTitle());
        log_execution = log_execution + " Page Title: " + driver.getTitle();

        if (isElementExist(testscript.getHomePageElementType(), testscript.getHomePageElement(), driver)) {
            System.out.println("Element match!" + testscript.getHomePageElement());
            log_execution = log_execution + " Home Page Element validation...";
            testexecution.setHomePageElement(testscript.getHomePageElement());
        } else {
            testexecution.setHomePageElement("not found");
        }

        //next page validation
        if (!testscript.getLevel1URL().isEmpty() || !testscript.getLevel1URL().equals("")) {
            //go to next level page
            driver.get(testscript.getLevel1URL());
            log_execution = log_execution + " Next Page validation URL: " + testscript.getLevel1URL();

            testexecution.setLevel1URL(driver.getCurrentUrl());
            System.out.println("execution log: current level 1 URL on set" + testexecution.getLevel1URL());

            if (!testscript.getLevel1PageTitle().isEmpty() || !testscript.getLevel1PageTitle().equals("")) {
                testexecution.setLevel1PageTitle(driver.getTitle());
                log_execution = log_execution + " Next Page title validation: " + driver.getTitle();
            }

            if (isElementExist(testscript.getLevel1ElementType(), testscript.getLevel1Element(), driver)) {
                testexecution.setLevel1Element(testscript.getLevel1Element());
                log_execution = log_execution + " Next Page element validation: "
                        + testscript.getLevel1Element();
            } else {
                testexecution.setLevel1Element("not found");
            }

        }
        testexecution.setLogs(log_execution);
        SmokeTestValidator_UnitTest testvalidator = new SmokeTestValidator_UnitTest(testscript);
        TestScriptTemplate testingresult = testvalidator.getTestResult(testexecution);
        validatedTestScript.add(testingresult);

    }

    tcreader.writetoExcel(validatedTestScript);
    //Close the browser
    driver.quit();
    //return log_execution;
}

From source file:UploadTest.java

@Before
public void setUp() {
    //System.setProperty("webdriver.chrome.driver", "/home/loris/Desktop/chromedriver");
    System.setProperty("webdriver.chrome.driver", "c:/temp/chromedriver.exe");
    //ChromeOptions options = new ChromeOptions();
    //options.setBinary("/usr/bin/google-chrome-stable");
    driver = new ChromeDriver();
    baseUrl = "http://localhost:8080";
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}

From source file:AddReport.java

public static void main(String[] args) throws Exception {

    ChromeDriver driver = new ChromeDriver();

    driver.get("http://testwave.qabidder.net/#/page/login");
    driver.manage().window().maximize();

    driver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);

    //      Login page

    WebElement emailTextBox = driver.findElement(By.id("exampleInputEmail1"));
    emailTextBox.sendKeys("qabootcamp@mailinator.com");

    WebElement passwdTextBox = driver.findElement(By.id("exampleInputPassword1"));
    passwdTextBox.sendKeys("123456");

    Thread.sleep(5000);// www  .  j av  a 2 s .  c  o m

    WebElement loginButton = driver.findElement(By.tagName("button"));
    loginButton.click();

    Thread.sleep(2000);

    //      Goto Add Report      

    WebElement reports = driver.findElement(By.linkText("Add Report"));
    reports.click();

    //      Select Department

    List<WebElement> radioButtonLabels = driver
            .findElements(By.xpath("//fieldset/*[@class='ng-scope']//label"));
    for (int i = 0; i < radioButtonLabels.size(); i++) {
        WebElement radioButtomLabel = radioButtonLabels.get(i);
        String text = radioButtomLabel.getText();
        if (text.equals("Dep1")) {
            WebElement radioButton = radioButtomLabel.findElement(By.xpath("span"));
            radioButton.click();
        }
    }

    WebElement nextButton = driver.findElement(By.cssSelector(".next>a"));
    nextButton.click();

    //      Subject Information Section      

    WebElement caseId = driver
            .findElement(By.cssSelector(".form-control.ng-pristine.ng-untouched.ng-valid.ng-empty"));
    caseId.sendKeys("123");

    WebElement suspectDropDown = driver
            .findElement(By.xpath("//select[@ng-model='wizard.report.suspectType']"));
    suspectDropDown.findElement(By.xpath("option[text()='Suspect']")).click();

    WebElement lastName = driver.findElement(By.xpath("//input[@ng-model='wizard.report.lastName']"));
    lastName.sendKeys("LastName");

    WebElement firstName = driver.findElement(By.xpath("//input[@ng-model='wizard.report.firstName']"));
    firstName.sendKeys("FirstName");

    WebElement middleName = driver.findElement(By.xpath("//input[@ng-model='wizard.report.middleName']"));
    middleName.sendKeys("MiddleName");

    WebElement nickName = driver.findElement(By.xpath("//input[@ng-model='wizard.report.nickname']"));
    nickName.sendKeys("NickName");

    WebElement dob = driver.findElement(By.xpath("//input[@ng-model='wizard.report.dob']"));
    dob.sendKeys("01/01/2001");

    WebElement ageNumber = driver.findElement(By.xpath("//input[@ng-model='wizard.report.age']"));
    ageNumber.sendKeys("42");

    WebElement sexDropDown = driver.findElement(By.xpath("//select[@ng-model='wizard.report.sex']"));
    sexDropDown.findElement(By.xpath("option[text()='M']")).click();

    WebElement raceDropDown = driver.findElement(By.xpath("//select[@ng-model='wizard.report.race']"));
    raceDropDown.findElement(By.xpath("option[text()='Cambodian']")).click();

    WebElement height = driver.findElement(By.xpath("//input[@ng-model='wizard.report.height']"));
    height.sendKeys("6.00");

    WebElement weight = driver.findElement(By.xpath("//input[@ng-model='wizard.report.weight']"));
    weight.sendKeys("226.0");

    WebElement buildDropDown = driver.findElement(By.xpath("//select[@ng-model='wizard.report.build']"));
    buildDropDown.findElement(By.xpath("option[text()='Obese']")).click();

    WebElement hairColorDropDown = driver
            .findElement(By.xpath("//select[@ng-model='wizard.report.hairColor']"));
    hairColorDropDown.findElement(By.xpath("option[text()='Black']")).click();

    WebElement hairLengthDropDown = driver
            .findElement(By.xpath("//select[@ng-model='wizard.report.hairLength']"));
    hairLengthDropDown.findElement(By.xpath("option[text()='Short']")).click();

    WebElement hairStyleDropDown = driver
            .findElement(By.xpath("//select[@ng-model='wizard.report.hairStyle']"));
    hairStyleDropDown.findElement(By.xpath("option[text()='Afro']")).click();

    WebElement eyeColorDropDown = driver.findElement(By.xpath("//select[@ng-model='wizard.report.eyeColor']"));
    eyeColorDropDown.findElement(By.xpath("option[text()='Brown']")).click();

    WebElement complexionDropDown = driver
            .findElement(By.xpath("//select[@ng-model='wizard.report.complexion']"));
    complexionDropDown.findElement(By.xpath("option[text()='Dark']")).click();

    WebElement teethDropDown = driver.findElement(By.xpath("//select[@ng-model='wizard.report.teeth']"));
    teethDropDown.findElement(By.xpath("option[text()='Gold']")).click();

    WebElement handPreferenceDropDown = driver
            .findElement(By.xpath("//select[@ng-model='wizard.report.handPreference']"));
    handPreferenceDropDown.findElement(By.xpath("option[text()='Left']")).click();

    WebElement primaryLanguage = driver
            .findElement(By.xpath("//input[@ng-model='wizard.report.primaryLanguage']"));
    primaryLanguage.sendKeys("English");

    WebElement streetAddress = driver.findElement(By.xpath("//input[@ng-model='wizard.report.streetAddress']"));
    streetAddress.sendKeys("1234 Any St.");

    WebElement countryDropDown = driver.findElement(By.xpath("//select[@ng-model='wizard.report.country']"));
    countryDropDown.findElement(By.xpath("option[text()='Cambodia']")).click();

    WebElement city = driver.findElement(By.xpath("//input[@ng-model='wizard.report.city']"));
    city.sendKeys("Any City");

    WebElement state = driver.findElement(By.xpath("//input[@ng-model='wizard.report.state']"));
    state.sendKeys("Phnom Penh");

    WebElement zip = driver.findElement(By.xpath("//input[@ng-model='wizard.report.zip']"));
    zip.sendKeys("12345");

    WebElement contactTelephone = driver
            .findElement(By.xpath("//input[@ng-model='wizard.report.contactTelephone']"));
    contactTelephone.sendKeys("1234567890");

    WebElement contactEmail = driver.findElement(By.xpath("//input[@ng-model='wizard.report.contactEmail']"));
    contactEmail.sendKeys("name@mail.com");

    List<WebElement> roadRadioButtonLabels = driver.findElements(By.xpath("//fieldset/*[@class='row']//label"));

    for (int i = 0; i < roadRadioButtonLabels.size(); i++) {
        WebElement roadRadioButtomLabel = roadRadioButtonLabels.get(i);
        String text = roadRadioButtomLabel.getText();
        if (text.equals("Passenger")) {
            WebElement roadRadioButton = roadRadioButtomLabel.findElement(By.xpath("span"));
            roadRadioButton.click();
        }
    }

    WebElement identifierTab = driver.findElement(By.xpath("//a[@ng-click='wizard.go(3)']"));
    identifierTab.click();

    //      Identifier Section

    Thread.sleep(2000);

    driver.findElement(By.xpath("//input[@ng-model='wizard.report.tattoos']")).click();
    Thread.sleep(2000);

    driver.findElement(By.xpath("//input[@placeholder='Tattoos']")).sendKeys("Ugly Tattoos");
    Thread.sleep(2000);

    driver.findElement(By.xpath("//input[@ng-model='wizard.report.scars']")).click();
    Thread.sleep(2000);

    driver.findElement(By.xpath("//input[@placeholder='Scars']")).sendKeys("Ugly Scars");
    Thread.sleep(2000);

    driver.findElement(By.xpath("//input[@ng-model='wizard.report.needleMarks']")).click();
    Thread.sleep(2000);

    driver.findElement(By.xpath("//input[@placeholder='Needle marks']")).sendKeys("Ugly Marks");
    Thread.sleep(2000);

    driver.findElement(By.xpath("//input[@ng-model='wizard.report.tracks']")).click();
    Thread.sleep(2000);

    driver.findElement(By.xpath("//input[@placeholder='Tracks']")).sendKeys("Ugly Tracks");
    Thread.sleep(2000);

    driver.findElement(By.xpath("//input[@ng-model='wizard.report.glasses']")).click();
    Thread.sleep(2000);

    driver.findElement(By.xpath("//input[@placeholder='Glasses']")).sendKeys("Ugly Glasses");
    Thread.sleep(2000);

    driver.findElement(By.xpath("//input[@ng-model='wizard.report.mustache']")).click();
    Thread.sleep(2000);

    driver.findElement(By.xpath("//input[@placeholder='Mustache']")).sendKeys("Ugly Mustache");
    Thread.sleep(2000);

    driver.findElement(By.xpath("//input[@ng-model='wizard.report.beard']")).click();
    Thread.sleep(2000);

    driver.findElement(By.xpath("//input[@placeholder='Beard']")).sendKeys("Ugly Beard");
    Thread.sleep(2000);

    WebElement idInfoTab = driver.findElement(By.xpath("//div[@title='ID Information']"));
    idInfoTab.click();
    Thread.sleep(2000);

    //      ID Information Section

    WebElement socialSecurity = driver
            .findElement(By.xpath("//input[@ng-model='wizard.report.socialSecurity']"));
    socialSecurity.sendKeys("123-12-1234");

    WebElement driverLicense = driver.findElement(By.xpath("//input[@ng-model='wizard.report.driverLicense']"));
    driverLicense.sendKeys("B2983777");

    WebElement dlStateDropDown = driver.findElement(By.xpath("//select[@ng-model='wizard.report.dlState']"));
    dlStateDropDown.findElement(By.xpath("option[text()='California']")).click();

    WebElement otherId = driver.findElement(By.xpath("//input[@ng-model='wizard.report.otherId']"));
    otherId.sendKeys("Other ID");

    WebElement otherIdCountryDropDown = driver
            .findElement(By.xpath("//select[@ng-model='wizard.report.otherIdCountry']"));
    otherIdCountryDropDown.findElement(By.xpath("option[text()='Cambodia']")).click();

    WebElement otherIdState = driver.findElement(By.xpath("//input[@ng-model='wizard.report.otherIdState']"));
    otherIdState.sendKeys("Phnom Penh");

    WebElement otherIdType = driver.findElement(By.xpath("//input[@ng-model='wizard.report.otherIdType']"));
    otherIdType.sendKeys("Ugly ID Card");

    //      School Information

    WebElement schoolName = driver.findElement(By.xpath("//input[@ng-model='wizard.report.schoolName']"));
    schoolName.sendKeys("The Ugly High School");

    WebElement schoolAddress = driver.findElement(By.xpath("//input[@ng-model='wizard.report.schoolAddress']"));
    schoolAddress.sendKeys("1234 Ugly Way");

    WebElement schoolCity = driver.findElement(By.xpath("//input[@ng-model='wizard.report.schoolCity']"));
    schoolCity.sendKeys("Uglyville");

    WebElement schoolStateDropDown = driver
            .findElement(By.xpath("//select[@ng-model='wizard.report.schoolState']"));
    schoolStateDropDown.findElement(By.xpath("option[text()='Utah']")).click();

    WebElement schoolZip = driver.findElement(By.xpath("//input[@ng-model='wizard.report.schoolZip']"));
    schoolZip.sendKeys("12345");

    WebElement schoolTelephone = driver
            .findElement(By.xpath("//input[@ng-model='wizard.report.schoolTelephone']"));
    schoolTelephone.sendKeys("1231231234");

    //      Parent Information

    WebElement parentName = driver.findElement(By.xpath("//input[@ng-model='wizard.report.parentName']"));
    parentName.sendKeys("The Jetsons");

    WebElement parentAddress = driver.findElement(By.xpath("//input[@ng-model='wizard.report.parentAddress']"));
    parentAddress.sendKeys("1234 Uglier Way");

    WebElement parentCity = driver.findElement(By.xpath("//input[@ng-model='wizard.report.parentCity']"));
    parentCity.sendKeys("Uglyville");

    WebElement parentStateDropDown = driver
            .findElement(By.xpath("//select[@ng-model='wizard.report.parentState']"));
    parentStateDropDown.findElement(By.xpath("option[text()='Utah']")).click();

    WebElement parentZip = driver.findElement(By.xpath("//input[@ng-model='wizard.report.parentZip']"));
    parentZip.sendKeys("12345");

    WebElement parentTelephone = driver
            .findElement(By.xpath("//input[@ng-model='wizard.report.parentTelephone']"));
    parentTelephone.sendKeys("1231231234");

    //      Employer Information

    WebElement occupation = driver.findElement(By.xpath("//input[@ng-model='wizard.report.occupation']"));
    occupation.sendKeys("The Ugly Mascot");

    WebElement employerName = driver.findElement(By.xpath("//input[@ng-model='wizard.report.employerName']"));
    employerName.sendKeys("The Ugly Ducklings");

    WebElement employerAddress = driver
            .findElement(By.xpath("//input[@ng-model='wizard.report.employerAddress']"));
    employerAddress.sendKeys("1234 Ugliest Way");

    WebElement employerCity = driver.findElement(By.xpath("//input[@ng-model='wizard.report.employerCity']"));
    employerCity.sendKeys("Uglyville");

    WebElement employerStateDropDown = driver
            .findElement(By.xpath("//select[@ng-model='wizard.report.employerState']"));
    employerStateDropDown.findElement(By.xpath("option[text()='Utah']")).click();

    WebElement employerZip = driver.findElement(By.xpath("//input[@ng-model='wizard.report.employerZip']"));
    employerZip.sendKeys("123-12-1234");

    WebElement employerTelephone = driver
            .findElement(By.xpath("//input[@ng-model='wizard.report.employerTelephone']"));
    employerTelephone.sendKeys("1231231234");

    Thread.sleep(2000);

    WebElement gangMemberTab = driver.findElement(By.xpath("//a[@ng-click='wizard.go(5)']"));
    gangMemberTab.click();

    //      Distribution Seciton

    Thread.sleep(2000);
    driver.findElement(By.xpath("//input[@ng-model='wizard.report.gangUnit']")).click();
    driver.findElement(By.xpath("//input[@ng-model='wizard.report.sexCrimes']")).click();
    driver.findElement(By.xpath("//input[@ng-model='wizard.report.robbery']")).click();
    driver.findElement(By.xpath("//input[@ng-model='wizard.report.narco']")).click();
    driver.findElement(By.xpath("//input[@ng-model='wizard.report.viceIntel']")).click();

    driver.findElement(By.xpath("//input[@ng-model='wizard.report.other']")).click();
    Thread.sleep(2000);
    driver.findElement(By.xpath("//input[@placeholder='Other Distribution']")).sendKeys("Ugly Mustache");
    Thread.sleep(2000);

    WebElement reasonForStop = driver.findElement(By.xpath("//input[@ng-model='wizard.report.reasonForStop']"));
    reasonForStop.sendKeys("Looking Too Ugly");

    WebElement locationOfStop = driver
            .findElement(By.xpath("//input[@ng-model='wizard.report.locationOfStop']"));
    locationOfStop.sendKeys("In Front Of An Ugly Building");

    WebElement dispositionOfStop = driver
            .findElement(By.xpath("//input[@ng-model='wizard.report.dispositionOfStop']"));
    dispositionOfStop.sendKeys("I Dont Know!!!");

    WebElement gangName = driver.findElement(By.xpath("//input[@ng-model='wizard.report.gangName']"));
    gangName.sendKeys("BULB");

    WebElement howLong = driver.findElement(By.xpath("//input[@ng-model='wizard.report.howLong']"));
    howLong.sendKeys("Too Long");

    driver.findElement(By.xpath("//input[@ng-model='wizard.report.selfAdmission']")).click();
    driver.findElement(By.xpath("//input[@ng-model='wizard.report.frequentingGangArea']")).click();
    driver.findElement(By.xpath("//input[@ng-model='wizard.report.displayingGangSigns']")).click();
    driver.findElement(By.xpath("//input[@ng-model='wizard.report.byReliableInformant']")).click();
    driver.findElement(By.xpath("//input[@ng-model='wizard.report.gangTattoos']")).click();
    driver.findElement(By.xpath("//input[@ng-model='wizard.report.gangClothing']")).click();
    driver.findElement(By.xpath("//input[@ng-model='wizard.report.affiliatingWithGangMembers']")).click();
    driver.findElement(By.xpath("//input[@ng-model='wizard.report.participatingInGangCrime']")).click();
    driver.findElement(By.xpath("//input[@ng-model='wizard.report.gangRegistrant']")).click();

    driver.findElement(By.xpath("//input[@ng-model='wizard.report.onParole']")).click();
    Thread.sleep(2000);
    driver.findElement(By.xpath("//input[@placeholder='Parole Officer']")).sendKeys("Officer Bob");
    driver.findElement(By.xpath("//input[@placeholder='Parole Officer Phone']")).sendKeys("1231231234");

    driver.findElement(By.xpath("//input[@ng-model='wizard.report.onProbation']")).click();
    Thread.sleep(2000);
    driver.findElement(By.xpath("//input[@placeholder='Probation Officer']")).sendKeys("Officer Jim");
    driver.findElement(By.xpath("//input[@placeholder='Probation Officer Phone']")).sendKeys("1231231234");

    WebElement otherInformation = driver
            .findElement(By.xpath("//textarea[@ng-model='wizard.report.otherInformation']"));
    otherInformation.sendKeys("Other Information");

    WebElement officerId = driver.findElement(By.xpath("//input[@ng-model='wizard.report.officerId']"));
    officerId.sendKeys("112233");

    WebElement beat = driver.findElement(By.xpath("//input[@ng-model='wizard.report.beat']"));
    beat.sendKeys("Im Beat.");

    Thread.sleep(2000);

    WebElement vehicleTab = driver.findElement(By.xpath("//a[@ng-click='wizard.go(6)']"));
    vehicleTab.click();

    //      Vehicle Section

    WebElement vehicleLicense = driver
            .findElement(By.xpath("//input[@ng-model='wizard.report.vehicleLicense']"));
    vehicleLicense.sendKeys("1ABC123");

    WebElement vehicleMake = driver.findElement(By.xpath("//input[@ng-model='wizard.report.vehicleMake']"));
    vehicleMake.sendKeys("UZA");

    WebElement vehicleModel = driver.findElement(By.xpath("//input[@ng-model='wizard.report.vehicleModel']"));
    vehicleModel.sendKeys("Urraco");

    WebElement vehicleBodystyle = driver
            .findElement(By.xpath("//input[@ng-model='wizard.report.vehicleBodystyle']"));
    vehicleBodystyle.sendKeys("Unique");

    WebElement vehicleYear = driver.findElement(By.xpath("//input[@ng-model='wizard.report.vehicleYear']"));
    vehicleYear.sendKeys("2000");

    WebElement vehicleColors = driver.findElement(By.xpath("//input[@ng-model='wizard.report.vehicleColors']"));
    vehicleColors.sendKeys("Ube");

    WebElement vehicleStateDropDown = driver
            .findElement(By.xpath("//select[@ng-model='wizard.report.vehicleState']"));
    vehicleStateDropDown.findElement(By.xpath("option[text()='Utah']")).click();

    WebElement vehicleOddities = driver
            .findElement(By.xpath("//input[@ng-model='wizard.report.vehicleOddities']"));
    vehicleOddities.sendKeys("Ultra Wide");

    Thread.sleep(2000);

    //      Photo Upload Section

    WebElement photoTab = driver.findElement(By.xpath("//a[@ng-click='wizard.go(7)']"));
    photoTab.click();

    Thread.sleep(2000);

    WebElement previewTab = driver.findElement(By.xpath("//a[@ng-click='wizard.go(8)']"));
    previewTab.click();

    //      Preview Section      

    Thread.sleep(2000);

    WebElement publishButton = driver.findElement(By.xpath("//button[@ng-click='wizard.commitReport()']"));
    publishButton.click();

    System.out.println("complete");

    driver.close();
    driver.quit();

}

From source file:TestWithSelenium.java

@BeforeClass
public static void setUp() {
    System.setProperty("webdriver.gecko.driver", "/Users/Mato/Documents/SeleniumWebDriver/geckodriver");
    System.setProperty("webdriver.chrome.driver", "/Users/Mato/Documents/SeleniumWebDriver/chromedriver");

    //data reset/*from   www .  j a v  a  2s. c  om*/
    com.jayway.restassured.RestAssured.given().get("http://localhost:3000/reset");
    driver = new ChromeDriver();

    driver.get("http://localhost:3000");
}

From source file:administrationedit.addCompany.java

public static void main(String[] args) {

    System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe");
    driver = new ChromeDriver();
    WebDriverWait wait = new WebDriverWait(driver, 3);
    driver.manage().window().maximize();
    driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

    Random r = new Random();

    Faker faker = new Faker();

    driver.get("https://goldfish.dev.hexis.hr/demo/en/administration/user/updateCompanySettings");

    adminLogin login = new adminLogin(driver);
    login.loginToAdmin("demo", "demo");

    // Input name
    String nameComp = faker.company().name();
    driver.findElement(By.id("name")).clear();
    driver.findElement(By.id("name")).sendKeys(nameComp);

    // Input address
    String addressComp = faker.address().fullAddress();
    driver.findElement(By.id("address")).clear();
    driver.findElement(By.id("address")).sendKeys(addressComp);

    // Input city
    String cityComp = faker.address().city();
    driver.findElement(By.id("city")).clear();
    driver.findElement(By.id("city")).sendKeys(cityComp);

    // Input postal code
    String postalCodeComp = faker.address().zipCode();
    driver.findElement(By.id("postalCode")).clear();
    driver.findElement(By.id("postalCode")).sendKeys(postalCodeComp);

    // Country//from  www  . j ava  2  s. c  o m
    Select countryComp = new Select(driver.findElement(By.id("country")));
    int coutryCompInt = r.nextInt(countryComp.getOptions().size()) + 1;
    countryComp.selectByIndex(coutryCompInt);

    // Email
    String emailComp = faker.internet().emailAddress();
    driver.findElement(By.id("email")).clear();
    driver.findElement(By.id("email")).sendKeys(emailComp);

    // Phone
    String phoneComp = faker.phoneNumber().phoneNumber().replaceAll("\\D", "");
    driver.findElement(By.id("phone")).clear();
    driver.findElement(By.id("phone")).sendKeys(phoneComp);

    // Mobile
    String mobileComp = faker.phoneNumber().cellPhone().replaceAll("\\D", "");
    driver.findElement(By.id("mobilePhone")).clear();
    driver.findElement(By.id("mobilePhone")).sendKeys(mobileComp);

    // Fax
    String faxComp = faker.phoneNumber().phoneNumber().replaceAll("\\D", "");
    driver.findElement(By.id("fax")).clear();
    driver.findElement(By.id("fax")).sendKeys(faxComp);

    // OIB
    String oibComp = faker.idNumber().validSvSeSsn();
    driver.findElement(By.id("oib")).clear();
    driver.findElement(By.id("oib")).sendKeys(oibComp);

    // VatID
    String vatComp = faker.idNumber().validSvSeSsn();
    driver.findElement(By.id("vatId")).clear();
    driver.findElement(By.id("vatId")).sendKeys(vatComp);

    // Id code
    String idCodeComp = faker.idNumber().valid();
    driver.findElement(By.id("idCode")).clear();
    driver.findElement(By.id("idCode")).sendKeys(idCodeComp);

    // MBS
    String mbsComp = faker.number().digits(15);
    driver.findElement(By.id("mbs")).clear();
    driver.findElement(By.id("mbs")).sendKeys(mbsComp);

    // ID number
    String idNumComp = faker.number().digits(15);
    driver.findElement(By.id("identificationNumber")).clear();
    driver.findElement(By.id("identificationNumber")).sendKeys(idNumComp);

    // IBAN
    String ibanComp = faker.finance().iban();
    driver.findElement(By.id("iban")).clear();
    driver.findElement(By.id("iban")).sendKeys(ibanComp);

    // Swift 
    String swiftComp = faker.finance().bic();
    driver.findElement(By.id("swift")).clear();
    driver.findElement(By.id("swift")).sendKeys(swiftComp);

    //Bank name
    String bankNameComp = faker.name().name();
    driver.findElement(By.id("bankName")).clear();
    driver.findElement(By.id("bankName")).sendKeys(bankNameComp);

    // Bank address
    String bankAddressComp = faker.address().fullAddress();
    driver.findElement(By.id("bankAddress")).clear();
    driver.findElement(By.id("bankAddress")).sendKeys(bankAddressComp);

    // Bank city
    String bankCityComp = faker.address().city();
    driver.findElement(By.id("bankCity")).clear();
    driver.findElement(By.id("bankCity")).sendKeys(bankCityComp);

    // Bank postal code
    String bankPostalCodeComp = faker.address().zipCode();
    driver.findElement(By.id("bankPostalCode")).clear();
    driver.findElement(By.id("bankPostalCode")).sendKeys(bankPostalCodeComp);

    // Bank country
    Select bankCountryComp = new Select(driver.findElement(By.id("bankCountry")));
    int bankCoutryCompInt = r.nextInt(bankCountryComp.getOptions().size()) + 1;
    bankCountryComp.selectByIndex(bankCoutryCompInt);

    // Social 
    String socialTW = faker.internet().url();
    String socialFB = faker.internet().url();
    driver.findElement(By.id("twitterUsername")).clear();
    driver.findElement(By.id("facebookID")).clear();
    driver.findElement(By.id("twitterUsername")).sendKeys(socialTW);
    driver.findElement(By.id("facebookID")).sendKeys(socialFB);

    // SAVE
    driver.findElement(
            By.xpath("//*[@id='page-wrapper']/div[2]/form/div[2]/div/div/div/div[2]/div[26]/div/button"))
            .click();

}