Example usage for org.openqa.selenium WebElement getText

List of usage examples for org.openqa.selenium WebElement getText

Introduction

In this page you can find the example usage for org.openqa.selenium WebElement getText.

Prototype

String getText();

Source Link

Document

Get the visible (i.e.

Usage

From source file:com.gargoylesoftware.htmlunit.selenium.TypingTest.java

License:Apache License

/**
 * A test./*from   w w  w  .  ja  v a  2 s .  c om*/
 */
@Test
public void chordControlHomeShiftEndDelete() {
    final WebDriver driver = getWebDriver("/javascriptPage.html");

    final WebElement result = driver.findElement(By.id("result"));
    final WebElement element = driver.findElement(By.id("keyReporter"));

    element.sendKeys("!\"#$%&'()*+,-./0123456789:;<=>?@ ABCDEFG");

    element.sendKeys(Keys.HOME);
    element.sendKeys("" + Keys.SHIFT + Keys.END);
    assertThat(result.getText(), containsString(" up: 16"));

    element.sendKeys(Keys.DELETE);
    assertThat(element.getAttribute("value"), is(""));
}

From source file:com.gargoylesoftware.htmlunit.selenium.TypingTest.java

License:Apache License

/**
 * A test.//from w  ww .jav a 2 s  .c  om
 */
@Test
public void chordReveseShiftHomeSelectionDeletes() {
    final WebDriver driver = getWebDriver("/javascriptPage.html");

    final WebElement result = driver.findElement(By.id("result"));
    final WebElement element = driver.findElement(By.id("keyReporter"));

    element.sendKeys("done" + Keys.HOME);
    assertThat(element.getAttribute("value"), is("done"));

    element.sendKeys("" + Keys.SHIFT + "ALL " + Keys.HOME);
    assertThat(element.getAttribute("value"), is("ALL done"));

    element.sendKeys(Keys.DELETE);
    assertThat(element.getAttribute("value"), is("done"));

    element.sendKeys("" + Keys.END + Keys.SHIFT + Keys.HOME);
    assertThat(element.getAttribute("value"), is("done"));
    // Note: trailing SHIFT up here
    assertThat(result.getText().trim(), containsString(" up: 16"));

    element.sendKeys("" + Keys.DELETE);
    assertThat(element.getAttribute("value"), is(""));
}

From source file:com.gargoylesoftware.htmlunit.selenium.TypingTest.java

License:Apache License

/**
 * A test.//from www. java2  s  .co  m
 */
@Test
public void generateKeyPressEventEvenWhenElementPreventsDefault() {
    final WebDriver driver = getWebDriver("/javascriptPage.html");

    final WebElement silent = driver.findElement(By.name("suppress"));
    final WebElement result = driver.findElement(By.id("result"));

    silent.sendKeys("s");
    assertThat(result.getText().trim(), is(""));
}

From source file:com.gargoylesoftware.htmlunit.selenium.TypingTest.java

License:Apache License

/**
 * A test./*from   ww  w  . java  2 s  .c o  m*/
 */
@Test
public void nonPrintableCharactersShouldWorkWithContentEditableOrDesignModeSet() {
    final WebDriver driver = getWebDriver("/rich_text.html");

    driver.switchTo().frame("editFrame");
    final WebElement element = driver.switchTo().activeElement();
    element.sendKeys("Dishy", Keys.BACK_SPACE, Keys.LEFT, Keys.LEFT);
    element.sendKeys(Keys.LEFT, Keys.LEFT, "F", Keys.DELETE, Keys.END, "ee!");

    assertEquals("Fishee!", element.getText());
}

From source file:com.gdf.managedBean.TendererEditBeanTest.java

@Before
public void setUp() {

    driver.get(baseUrl);/*from w  w  w .  j a  va 2 s. c  o m*/

    // Go to write Tab
    boolean test = true;
    int i = 1;
    while (test) {
        WebElement linkElement = driver.findElement(By.xpath("//ul/li[" + i + "]/a"));
        if (linkElement.getText().equals("Mon compte")) {
            linkElement.click();
            test = false;
        }
        i++;
    }

}

From source file:com.gdf.managedBean.TendererInvitationBeanTest.java

@Before
public void setUp() {

    driver.get(baseUrl);/*from  www . ja v  a 2  s .  co  m*/

    // Go to write Tab
    boolean test = true;
    List list = new ArrayList<WebElement>();
    int i = 1;
    while (test) {
        WebElement linkElement = driver.findElement(By.xpath("//ul/li[" + i + "]/a"));

        while (i < list.size()) {
            System.out.print(list.get(i));
            i++;
        }
        if (linkElement.getText().equals("Invitations")) {
            linkElement.click();
            test = false;
        }
        i++;
    }
}

From source file:com.gdf.managedBean.TendererInvitationBeanTest.java

@Test
public void send() {

    email = driver.findElement(By.xpath("//input[contains(@id, 'mailForm:email')]"));
    sendButton = driver.findElement(By.xpath("//button[contains(@id, 'mailForm:send')]"));

    email.clear();//  ww w.  ja  v a  2 s.  c  o m
    email.sendKeys("guendouzbachir@hotmail.com");

    sendButton.click();

    // Test
    WebElement growlTitle = (new WebDriverWait(driver, 10))
            .until(ExpectedConditions.presenceOfElementLocated(By.className("ui-growl-title")));

    // Verification
    assertEquals(growlTitle.getText(), "Message envoy!");

}

From source file:com.gdf.managedBean.TendererRegistrationBeanTest.java

@Test
public void registration() {
    // Preparation
    driver.get(baseUrl);//from ww  w  .  j  a v a2 s.c  o m

    inputLogin = driver.findElement(By.xpath("//input[contains(@id,'registerTendererForm:registerLogin')]"));
    inputPassword = driver
            .findElement(By.xpath("//input[contains(@id,'registerTendererForm:registerPassword')]"));
    inputConfirmPassword = driver
            .findElement(By.xpath("//input[contains(@id,'registerTendererForm:registerConfirmPassword')]"));
    inputMail = driver.findElement(By.xpath("//input[contains(@id,'registerTendererForm:registerMail')]"));
    inputFirstname = driver
            .findElement(By.xpath("//input[contains(@id,'registerTendererForm:registerFirstname')]"));
    inputLastName = driver
            .findElement(By.xpath("//input[contains(@id,'registerTendererForm:registerLastname')]"));
    inputPhone = driver
            .findElement(By.xpath("//input[contains(@id,'registerTendererForm:registerPhoneNumber')]"));
    inputAvatar = driver.findElement(By.xpath("//input[contains(@id,'registerTendererForm:registerAvatar')]"));

    registerButton = driver
            .findElement(By.xpath("//button[contains(@id,'registerTendererForm:tenderRegisterButton')]"));

    inputLogin.clear();
    inputLogin.sendKeys("SuperTenderer" + new Random().nextInt(1000));
    inputPassword.clear();
    inputPassword.sendKeys("password1234");
    inputConfirmPassword.clear();
    inputConfirmPassword.sendKeys("password1234");
    inputMail.clear();
    inputMail.sendKeys("super.tenderer@mymail.com");
    inputFirstname.clear();
    inputFirstname.sendKeys("I'm the");
    inputLastName.clear();
    inputLastName.sendKeys("SuperTenderer");
    inputPhone.clear();
    inputPhone.sendKeys("2820092809");
    inputAvatar.clear();
    inputAvatar.sendKeys("http://www.batterytender.com/assets/img/logo_BTmainNav.png");

    registerButton.click();

    // Test
    WebElement growlTitle = (new WebDriverWait(driver, 10))
            .until(ExpectedConditions.presenceOfElementLocated(By.className("ui-growl-title")));

    // Verification
    assertEquals(growlTitle.getText(), "Inscription russie !");
}

From source file:com.ggasoftware.jdiuitest.web.selenium.elements.complex.Selector.java

License:Open Source License

private String getSelected(List<WebElement> els) {
    WebElement element = LinqUtils.first(els, this::isSelectedAction);
    if (element == null)
        throw exception("No elements selected. Override getSelectedAction or place locator to <select> tag");
    return element.getText();
}

From source file:com.gigaspaces.webuitf.datagrid.configuration.ConfigurationGrid.java

License:Open Source License

protected String getValue(WebElement webElement) {

    WebElement valueColumnElement = webElement.findElement(By.className("x-grid3-col-configValueCol"));
    WebElement spanElement = valueColumnElement.findElement(By.tagName("span"));
    return spanElement.getText();
}