Example usage for org.openqa.selenium By id

List of usage examples for org.openqa.selenium By id

Introduction

In this page you can find the example usage for org.openqa.selenium By id.

Prototype

public static By id(String id) 

Source Link

Usage

From source file:at.tugraz.ist.catroweb.catroid.SearchTests.java

License:Open Source License

@Test(groups = { "functionality",
        "upload" }, description = "search project, upload project with identical name, reload")
public void identicalSearchQuery() throws Throwable {
    try {/*from   www  .  java 2  s  .c  om*/
        String projectTitle = "search_identical"; // + CommonData.getRandomShortString(10);
        String projectTitle1 = projectTitle + "_1";
        String projectTitle2 = projectTitle + "_2";

        String response = projectUploader.upload(CommonData.getUploadPayload(projectTitle1,
                "identical_search_project_2", "", "", "", "", "", ""));
        assertEquals("200", CommonFunctions.getValueFromJSONobject(response, "statusCode"));

        openLocation("/search/?q=" + projectTitle + "&p=1", false);
        ajaxWait();

        assertTrue(isElementPresent(By.xpath("//a[@title=\"" + projectTitle1 + "\"]")));
        assertFalse(isElementPresent(By.xpath("//a[@title=\"" + projectTitle2 + "\"]")));

        projectUploader.upload(CommonData.getUploadPayload(projectTitle2, "identical_search_project_2", "", "",
                "", "", "", ""));
        driver().navigate().refresh();
        ajaxWait();
        driver().findElement(By.id("largeSearchButton")).click();
        ajaxWait();

        assertTrue(isElementPresent(By.xpath("//a[@title=\"" + projectTitle1 + "\"]")));
        assertTrue(isElementPresent(By.xpath("//a[@title=\"" + projectTitle2 + "\"]")));
    } catch (AssertionError e) {
        captureScreen("SearchTests.identicalSearchQuery");
        throw e;
    } catch (Exception e) {
        captureScreen("SearchTests.identicalSearchQuery");
        throw e;
    }
}

From source file:at.tugraz.ist.catroweb.catroid.SearchTests.java

License:Open Source License

@Test(groups = { "functionality", "upload" }, description = "search and hide project")
public void searchAndHideProject() throws Throwable {
    try {/*from w ww.  ja v  a 2 s.  com*/
        String projectTitle = "search_test_" + CommonData.getRandomShortString(10);
        projectUploader.upload(
                CommonData.getUploadPayload(projectTitle, "some search project", "", "", "", "", "", ""));
        String projectID = projectUploader.getProjectId(projectTitle);

        openLocation();
        ajaxWait();

        // hide project
        openAdminLocation("/tools/editProjects");
        clickOkOnNextConfirmationBox();
        driver().findElement(By.id("toggle" + projectID)).click();

        openLocation("search/?q=" + projectTitle + "&p=1");
        ajaxWait();

        assertFalse(isElementPresent(By.xpath("//a[@title=\"" + projectTitle + "\"]")));

        // unhide project
        openAdminLocation("/tools/editProjects");
        clickOkOnNextConfirmationBox();
        driver().findElement(By.id("toggle" + projectID)).click();

        openLocation("search/?q=" + projectTitle + "&p=1");
        ajaxWait();

        assertTrue(isTextPresent(CommonStrings.SEARCH_PROJECTS_PAGE_TITLE.toUpperCase()));
        assertTrue(isElementPresent(By.xpath("//a[@title=\"" + projectTitle + "\"]")));
    } catch (AssertionError e) {
        captureScreen("SearchTests.searchAndHideProject");
        throw e;
    } catch (Exception e) {
        captureScreen("SearchTests.searchAndHideProject");
        throw e;
    }
}

From source file:at.tugraz.ist.cucumber.SeleniumStepdefs.java

License:Open Source License

@When("^I change the language to \"([^\"]*)\"$")
public void I_change_the_language_to(String language) throws Throwable {
    WebElement select = driver().findElement(By.id("switchLanguage"));
    List<WebElement> options = select.findElements(By.tagName("option"));
    for (WebElement option : options) {
        if (option.getText().contains(language)) {
            option.click();/*from  www .j  av  a 2s . co  m*/
            blur(By.id("switchLanguage"));
            break;
        }
    }
    jqueryWait();
}

From source file:at.tugraz.ist.cucumber.SeleniumStepdefs.java

License:Open Source License

@When("^I use the top search box to search for a project called \"([^\"]*)\"$")
public void I_use_the_top_search_box_to_search_for_a_project_called(String projectName) throws Throwable {
    WebElement largeTopSearchBox = driver().findElement(By.xpath("//*[@id='largeMenu']/div[4]/input"));
    WebElement mobileSearchBox = driver().findElement(By.xpath("//*[@id='smallSearchBar']/input"));
    WebElement mobileSearchButton = driver().findElement(By.id("mobileSearchButton"));

    if (largeTopSearchBox.isDisplayed()) {
        largeTopSearchBox.clear();/*  w  ww.  j  av  a  2  s .com*/
        largeTopSearchBox.sendKeys(projectName);
        largeTopSearchBox.sendKeys(Keys.RETURN);
        jqueryWait();
    } else if (mobileSearchButton.isDisplayed()) {
        mobileSearchButton.click();
        mobileSearchBox.clear();
        mobileSearchBox.sendKeys(projectName);
        mobileSearchBox.sendKeys(Keys.RETURN);
        jqueryWait();
    }
}

From source file:at.tugraz.ist.cucumber.SeleniumStepdefs.java

License:Open Source License

@Then("^the number of search results should be at least (\\d+)$")
public void the_number_of_results_should_be_at_least(int numberOfSearchResults) throws Throwable {
    int results = Integer.parseInt(driver().findElement(By.id("numberOfSearchResults")).getText());
    Assert.assertTrue("<[" + results + "]> should be greater than or equal <[" + numberOfSearchResults + "]>",
            results >= numberOfSearchResults);
}

From source file:au.edu.qtac.admission.webtest.LoginPage.java

private LoginPage withUsername(String username) {
    driver.findElement(By.id("j_idt7:username")).sendKeys(username);
    return this;
}

From source file:au.edu.qtac.admission.webtest.LoginPage.java

private LoginPage withPassword(String password) {
    driver.findElement(By.id("j_idt7:password")).sendKeys(password);
    return this;
}

From source file:au.edu.qtac.admission.webtest.LoginPage.java

private void login() {
    driver.findElement(By.id("j_idt7:btnLogin")).click();
}

From source file:august.screens.registration.AgreementScreen.java

@Override
public boolean isExpectedScreen() {
    return (this.isDisplayed(By.id("com.august.luna:id/eula_header_textview"))
            && this.isDisplayed(By.id("com.august.luna:id/eula_body_textview"))
            && this.isDisplayed(By.id("com.august.luna:id/eula_privacy_policy"))
            && this.isDisplayed(By.id("com.august.luna:id/eula_terms_of_service"))
            && this.isDisplayed(By.id("com.august.luna:id/eula_license_agreement"))
            && this.isDisplayed(By.name("I Agree")));
}

From source file:AUSA.vehicleCompScreen.java

public static void ibVehicle() throws Exception {
    Thread.sleep(1000);//from  www .  ja  v  a  2  s . com
    driver.findElement(By.id(vehLabel)).click();
    Thread.sleep(1000);
    driver.switchTo().frame(0);
    takeScreenShot("vehicleComp.jpeg");
    Thread.sleep(1000);
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_txt_Title_box_data")).clear();
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_txt_Title_box_data"))
            .sendKeys("Vehicle" + " - " + ranNumbr(1, 99) + " QA");
    Thread.sleep(2000);
    selectDropDownClick2("ctl00_ContentZone_ctrlVehicle_cmb_type_cmb_dropdown");
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_txt_year_box_data"))
            .sendKeys(+ranNumbr(2000, 2017) + "");
    selectDropDownClick2("ctl00_ContentZone_ctrlVehicle_cmb_brake_cmb_dropdown");
    selectDropDownClick2("ctl00_ContentZone_ctrlVehicle_cmb_covers_cmb_dropdown");
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_mc_part_damage_img_expand")).click();
    ranSelection("ctl00_ContentZone_ctrlVehicle_mc_part_damage_ctl", 48);
    ranClick("ctl00_ContentZone_ctrlVehicle_mc_part_damage_ctl", "0", ad, caMer);
    selectDropDownClick2("ctl00_ContentZone_ctrlVehicle_cmb_maker_cmb_dropdown");
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_txt_plate_box_data"))
            .sendKeys(ranNumbr(1, 900000000) + "");
    selectDropDownClick("ctl00_ContentZone_ctrlVehicle_cmb_direction_cmb_dropdown");
    selectDropDownClick2("ctl00_ContentZone_ctrlVehicle_cmb_headlights_cmb_dropdown");
    selectDropDownClick2("ctl00_ContentZone_ctrlVehicle_cmb_model_cmb_dropdown");
    selectDropDownClick2("ctl00_ContentZone_ctrlVehicle_cmb_status_cmb_dropdown");
    selectDropDownClick2("ctl00_ContentZone_ctrlVehicle_cmb_referredTo_cmb_dropdown");
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_txt_isurance_policy_box_data")).sendKeys("Mafre");
    selectDropDownClick2("ctl00_ContentZone_ctrlVehicle_cmb_company_cmb_dropdown");
    selectDropDownClick2("ctl00_ContentZone_ctrlVehicle_cmb_isurance_cover_cmb_dropdown");
    rDay = ranYearNumbr(1, 31);
    rYear = ranYearNumbr(2008, 2017);
    rMonth = ranYearNumbr(1, 12);
    if (rDay < 10) {
        sDay = "0".concat(String.valueOf(rDay));
    } else {
        sDay = String.valueOf(rDay);
    }
    if (rYear == 2008 || rYear == 2012 || rYear == 2016) {
        if (rMonth == 2) {
            rDay = ranYearNumbr(1, 29);
        }
        if (rDay < 10) {
            sDay = "0".concat(String.valueOf(rDay));
        } else {
            sDay = String.valueOf(rDay);
        }
    }
    if (rMonth < 10) {
        sMonth = "0".concat(String.valueOf(rMonth));
    } else {
        sMonth = String.valueOf(rMonth);
    }
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_dt_isurance_expiry_box_date"))
            .sendKeys(sDay + "/" + sMonth + "/" + rYear);
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_check_towedUnit")).click();

    selectDropDownClick("ctl00_ContentZone_ctrlVehicle_cmb_coupled_type_cmb_dropdown");
    selectDropDownClick("ctl00_ContentZone_ctrlVehicle_cmb_coupled_company_cmb_dropdown");

    rDay = ranYearNumbr(1, 31);
    rMonth = ranYearNumbr(3, 12);
    rYear = ranYearNumbr(2017, 2019);
    if (rDay < 10) {
        sDay = "0".concat(String.valueOf(rDay));
    } else {
        sDay = String.valueOf(rDay);
    }
    if (rMonth < 10) {
        sMonth = "0".concat(String.valueOf(rMonth));
    } else {
        sMonth = String.valueOf(rMonth);
    }
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_dt_coupled_expiry_box_date"))
            .sendKeys(sDay + "/" + sMonth + "/" + rYear);
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_mc_coupled_pd_img_expand")).click();
    ranSelection("ctl00_ContentZone_ctrlVehicle_mc_coupled_pd_ctl", 47);
    ranClick("ctl00_ContentZone_ctrlVehicle_mc_coupled_pd_ctl", "0", ad, caMer);
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_txt_coupled_chassis_box_data")).sendKeys("HOME");
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_txt_coupled_policy_box_data"))
            .sendKeys(ranYearNumbr(100000, 800000) + "");
    selectDropDownClick("ctl00_ContentZone_ctrlVehicle_cmb_coupled_cover_cmb_dropdown");
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_check_material")).click();
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_txt_no_picto_box_data"))
            .sendKeys(ranYearNumbr(10000, 900000) + "");
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_check_orangePlate")).click();
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_txt_top_number_box_data"))
            .sendKeys(ranYearNumbr(1000, 40000) + "");
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_txt_buttom_number_box_data"))
            .sendKeys(ranYearNumbr(1000, 40000) + "");
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_check_spilled")).click();
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_txt_injured_tras_owmeans_box_data"))
            .sendKeys(ranYearNumbr(10, 999) + "");
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_txt_injured_tras_helicopter_box_data"))
            .sendKeys(ranYearNumbr(10, 999) + "");
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_txt_injured_tras_ambulance_box_data"))
            .sendKeys(ranYearNumbr(10, 999) + "");
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_txt_deceased_box_data"))
            .sendKeys(ranYearNumbr(10, 999) + "");
    int nameGender = ranYearNumbr(0, personsT.length - 1);
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_txt_driver_name_box_data"))
            .sendKeys(personsT[nameGender]);
    selectDropDownClick("ctl00_ContentZone_ctrlVehicle_cmb_driver_city_cmb_dropdown");
    String dnidriving = dniLetra(ranYearNumbr(10000000, 40000000));
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_txt_driver_licenseid_box_data"))
            .sendKeys(dnidriving);
    selectDropDownClick("ctl00_ContentZone_ctrlVehicle_cmb_relationship_cmb_dropdown");
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_txt_driver_address_box_data")).sendKeys("HOMETOWN");
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_txt_driver_dni_box_data")).sendKeys(dnidriving);
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_txt_driver_phone_box_data"))
            .sendKeys(ranYearNumbr(910000000, 980000000) + "");
    selectDropDownClick2("ctl00_ContentZone_ctrlVehicle_cmb_apparent_status_cmb_dropdown");
    new Select(driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_cmb_driver_gender_cmb_dropdown")))
            .selectByIndex(genderT[nameGender]);
    selectDropDownClick2("ctl00_ContentZone_ctrlVehicle_cmb_driver_gender_cmb_dropdown");
    rDay = ranYearNumbr(1, 31);
    rYear = ranYearNumbr(1970, 1980);
    rMonth = ranYearNumbr(1, 12);
    if (rDay < 10) {
        sDay = "0".concat(String.valueOf(rDay));
    } else {
        sDay = String.valueOf(rDay);
    }
    if (rYear == 1972 || rYear == 1976) {
        if (rMonth == 2) {
            rDay = ranYearNumbr(1, 29);
        }
        if (rDay < 10) {
            sDay = "0".concat(String.valueOf(rDay));
        } else {
            sDay = String.valueOf(rDay);
        }
    }
    if (rMonth < 10) {
        sMonth = "0".concat(String.valueOf(rMonth));
    } else {
        sMonth = String.valueOf(rMonth);
    }
    driver.findElement(By.id("ctl00_ContentZone_ctrlVehicle_dt_driver_birthdate_box_date"))
            .sendKeys(sDay + "/" + sMonth + "/" + rYear);
    Thread.sleep(1000);
    ocupantesSection();

}