Class AbstractTextFieldElement

  • All Implemented Interfaces:
    com.vaadin.testbench.commands.CanCompareScreenshots, com.vaadin.testbench.commands.CanWaitForVaadin, com.vaadin.testbench.commands.TestBenchElementCommands, com.vaadin.testbench.HasDriver, com.vaadin.testbench.HasSearchContext, com.vaadin.testbench.HasTestBenchCommandExecutor, org.openqa.selenium.SearchContext, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.WebElement, org.openqa.selenium.WrapsElement
    Direct Known Subclasses:
    PasswordFieldElement, TextAreaElement, TextFieldElement

    public class AbstractTextFieldElement
    extends AbstractFieldElement
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getValue()
      Return value of the field element.
      void setValue​(CharSequence chars)
      Set value of the field element.
      • Methods inherited from class com.vaadin.testbench.TestBenchElement

        clear, click, click, clickHiddenElement, compareScreen, compareScreen, compareScreen, contextClick, doubleClick, equals, findElement, findElements, focus, getAccessibleName, getAriaRole, getAttribute, getCapabilities, getClassNames, getCommandExecutor, getContext, getCssValue, getDomAttribute, getDriver, getId, getLocation, getRect, getScreenshotAs, getShadowRoot, getSize, getTagName, getText, getWrappedElement, hasAttribute, hasClassName, hashCode, init, init, isChrome, isDisplayed, isEnabled, isFirefox, isFocused, isSelected, scroll, scrollIntoView, scrollLeft, sendKeys, showTooltip, submit, waitForVaadin, waitUntil, waitUntil, wrap, wrapElement, wrapElements
      • Methods inherited from class com.vaadin.testbench.AbstractHasTestBenchCommandExecutor

        $, $$, isElementPresent, isElementPresent
      • Methods inherited from interface org.openqa.selenium.WebElement

        getDomProperty
    • Constructor Detail

      • AbstractTextFieldElement

        public AbstractTextFieldElement()
    • Method Detail

      • getValue

        public String getValue()
        Return value of the field element.
        Returns:
        value of the field element
      • setValue

        public void setValue​(CharSequence chars)
                      throws AbstractComponentElement.ReadOnlyException
        Set value of the field element. This emulates user changing the value by sending the characters to wrapped input element. The characters are followed by Tab key to trigger blur event.

        Note:Note: If you are using ValueChangeMode.LAZY or ValueChangeMode.TIMEOUT, value change event is triggered also without field losing focus, and hence use of sendKeys may be better choice in testing.

        Parameters:
        chars - new value of the field
        Throws:
        AbstractComponentElement.ReadOnlyException