Class TextLocator

All Implemented Interfaces:
Clickable<Text>, HasTextFilter<Text,TextLocator>

@Generated("com.vaadin.browserless.locator.processor.LocatorProcessor") public class TextLocator extends Locator<Text,TextLocator> implements Clickable<Text>, HasTextFilter<Text,TextLocator>
Generated locator for Text, derived from TextTester. Filter steps are inherited from Locator; action methods delegate to a fresh tester around the resolved component, so behavioral changes belong on the tester, not here.
  • Constructor Details

    • TextLocator

      public TextLocator()
    • TextLocator

      public TextLocator(Text component)
  • Method Details

    • getComponent

      public Text getComponent()
      Description copied from interface: Clickable
      Gets the component being tested.
      Specified by:
      getComponent in interface Clickable<Text>
      Returns:
      the component under test
    • ensureComponentIsUsable

      public void ensureComponentIsUsable()
      Description copied from interface: Clickable
      Ensures the component is in a usable state before interaction.
      Specified by:
      ensureComponentIsUsable in interface Clickable<Text>
    • getText

      public String getText()
      Gets the text of the component. Javadoc copied from TextTester.getText().
      Returns:
      the text, never null
      Throws:
      IllegalStateException - if the component is not usable