Class PageElement

java.lang.Object
net.serenitybdd.screenplay.ui.PageElement

public class PageElement extends Object
An HTML element representing any HTML element.
  • Constructor Details

    • PageElement

      public PageElement()
  • Method Details

    • withNameOrId

      public static SearchableTarget withNameOrId(String name)
      Locate an element with a given name.
    • withTag

      public static SearchableTarget withTag(String name)
      Locate an element with a HTML tag
    • containingText

      public static SearchableTarget containingText(String cssOrXPathLocator, String text)
      Look for an element matching a given CSS or XPath expression that contains a given text.
    • containingTextIgnoringCase

      public static SearchableTarget containingTextIgnoringCase(String cssOrXPathLocator, String text)
      Look for an element matching a given CSS or XPath expression that contains a given text regardless of case
    • withCSSClass

      public static SearchableTarget withCSSClass(String className)
      Look for an element with a given CSS class
    • containingText

      public static SearchableTarget containingText(String text)
      Locate an element that contains a specified text value in it's body. This will not include text that is contained in nested elements.
    • locatedBy

      public static SearchableTarget locatedBy(String selector)
      Locate an element using an arbitrary CSS or XPath expression
    • located

      public static SearchableTarget located(org.openqa.selenium.By selector)
      Locate an element using a By locator