List of usage examples for org.openqa.selenium By partialLinkText
public static By partialLinkText(String partialLinkText)
From source file:dk.netarkivet.systemtest.page.PageHelper.java
License:Open Source License
public static void clickLink(String linkText) { checkInitialization();/*from w ww.java 2 s .c om*/ TestEventManager.getInstance().addStimuli("Clicking '" + linkText + "' link."); driver.findElement(By.partialLinkText(linkText)).click(); }
From source file:edu.ncsu.csc.itrust.selenium.CreateHCPTest.java
public void testCreateValidHCP() throws Exception { WebDriver driver = login("9000000001", "pw"); assertLogged(TransactionType.HOME_VIEW, 9000000001L, 0L, ""); assertEquals("iTrust - Admin Home", driver.getTitle()); driver.findElement(By.linkText("Add HCP")).click(); assertEquals("iTrust - Add HCP", driver.getTitle()); driver.findElement(By.name("firstName")).sendKeys("Laurie"); driver.findElement(By.name("lastName")).sendKeys("Williams"); driver.findElement(By.name("email")).sendKeys("laurie@ncsu.edu"); driver.findElement(By.name("email")).submit(); String newMID = driver.findElement(By.className("fTable")).findElements(By.cssSelector("td")).get(1) .getText();/*from w w w . ja va2 s . c om*/ driver.findElement(By.partialLinkText("Continue")).click(); assertEquals("iTrust - Edit Personnel", driver.getTitle()); driver.findElement(By.name("streetAddress1")).sendKeys("900 Main Campus Dr"); driver.findElement(By.name("streetAddress2")).sendKeys("Box 2509"); driver.findElement(By.name("city")).sendKeys("Raleigh"); Select select = new Select(driver.findElement(By.name("state"))); select.selectByValue("NC"); driver.findElement(By.name("zip")).sendKeys("27606-1234"); driver.findElement(By.name("phone")).sendKeys("919-100-1000"); driver.findElement(By.name("phone")).submit(); assertTrue(driver.getPageSource().contains("Information Successfully Updated")); assertLogged(TransactionType.LHCP_CREATE, 9000000001L, Long.parseLong(newMID), ""); }
From source file:es.udc.tfg_es.clubtriatlon.test.web.AdminPlanningWebTest.java
License:Open Source License
@Test public void testPlanningWeeklyNextPrevLinks() { WebDriver driver = SeleniumMethods.auntenticateAdmin(); driver.findElement(By.id("menuOptions")).findElement(By.id("planningWeekly")).click(); driver.getCurrentUrl();//ww w .j a v a2s. c o m // Click "-->" link driver.findElement(By.id("weeksList")).findElement(By.id("nextLink")).click(); assertNotNull(driver.findElement(By.id("weeksList")).findElement(By.partialLinkText("2015 - s.2"))); assertNotNull(driver.findElement(By.id("weeksList")).findElement(By.partialLinkText("2015 - s.1"))); //Selenium no detecta previousLink porque es por ajax? // driver.getCurrentUrl(); // Click "<--" link // driver.findElement(By.id("weeksList")). // findElement(By.id("previousLink")).click(); // assertNotNull(driver.findElement(By.id("weeksList")).findElement( // By.partialLinkText("2015 - s.7"))); SeleniumMethods.logout(driver); driver.quit(); }
From source file:features.steps.RetailCustomerSteps.java
License:Apache License
@Ignore @Then("^I should be able to download Usage Points in XML format$") public void I_should_be_able_to_download_Usage_Points_in_XML_format() throws Throwable { WebElement downloadLink = driver.findElement(By.partialLinkText("Download XML")); downloadLink.click();/*from www .ja va2s .c om*/ xmlResult = driver.getPageSource(); assertXpathValue("Front Electric Meter", "/:feed/:entry[1]/:title", xmlResult); }
From source file:io.apiman.test.integration.ui.support.selenide.components.EntityDetailPolicies.java
License:Apache License
/** * Add policy button/*from w w w . java 2s . c o m*/ * @return element */ default SelenideElement addPolicyButton() { return $($(".apiman-entity-content"), By.partialLinkText("Add Policy")); }
From source file:io.apiman.test.integration.ui.support.selenide.components.RowEntries.java
License:Apache License
/** * Find link to entity detail page by entity name * @param entityName case insensitive, ignores multiple whitespaces between words * @return element//from www. j av a 2s . co m */ default SelenideElement entityLink(String entityName) { return entriesContainer().find(By.partialLinkText(entityName)); }
From source file:io.apiman.test.integration.ui.support.selenide.pages.apis.BrowseApiDetailPage.java
License:Apache License
/** * Create contract button for given plan * @param planName value/* w ww . j a va 2 s . c o m*/ * @return element */ public SelenideElement createContractButton(String planName) { return entryContainer(planName).find(By.partialLinkText("Create Contract")); }
From source file:io.apiman.test.integration.ui.support.selenide.pages.organizations.BrowseOrgDetailPage.java
License:Apache License
/** * Link to member by given name/*from w w w . j a va2 s .c o m*/ * @param name value * @return element */ public SelenideElement memberLink(String name) { return membersContainer().find(By.partialLinkText(name)); }
From source file:io.apiman.test.integration.ui.support.selenide.pages.organizations.OrgNewMemberPage.java
License:Apache License
/** * Return the username selected from the users returned by the search * @param username/*from ww w. j a v a 2 s . c o m*/ * @return */ public SelenideElement selectUser(String username) { return formPageRoot().$(By.partialLinkText(username)); }
From source file:io.apiman.test.integration.ui.support.selenide.pages.RegistrationPage.java
License:Apache License
public LoginPage cancel() { $(By.partialLinkText("Back to Login")).click(); return page(LoginPage.class); }