List of usage examples for org.openqa.selenium By id
public static By id(String id)
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(); }