Example usage for org.openqa.selenium By partialLinkText

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

Introduction

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

Prototype

public static By partialLinkText(String partialLinkText) 

Source Link

Usage

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