Class Target

java.lang.Object
net.serenitybdd.screenplay.targets.Target
All Implemented Interfaces:
net.serenitybdd.core.pages.ResolvableElement
Direct Known Subclasses:
SearchableTarget

public abstract class Target extends Object implements net.serenitybdd.core.pages.ResolvableElement
  • Field Details

  • Constructor Details

  • Method Details

    • inIFrame

      public <T extends Target> T inIFrame(org.openqa.selenium.By... byLocators)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • the

      public static TargetBuilder the(String targetElementName)
    • currentPageVisibleTo

      protected net.serenitybdd.core.pages.PageObject currentPageVisibleTo(net.serenitybdd.screenplay.Actor actor)
    • resolveFor

      public net.serenitybdd.core.pages.WebElementFacade resolveFor(net.serenitybdd.screenplay.Actor actor)
    • resolveAllFor

      public net.serenitybdd.core.pages.ListOfWebElementFacades resolveAllFor(net.serenitybdd.screenplay.Actor actor)
    • resolveFor

      public abstract net.serenitybdd.core.pages.WebElementFacade resolveFor(net.serenitybdd.core.pages.PageObject page)
      Specified by:
      resolveFor in interface net.serenitybdd.core.pages.ResolvableElement
    • resolveAllFor

      public abstract net.serenitybdd.core.pages.ListOfWebElementFacades resolveAllFor(net.serenitybdd.core.pages.PageObject page)
      Specified by:
      resolveAllFor in interface net.serenitybdd.core.pages.ResolvableElement
    • called

      public abstract SearchableTarget called(String name)
    • of

      public abstract SearchableTarget of(String... parameters)
    • getCssOrXPathSelector

      public abstract String getCssOrXPathSelector()
    • getIFrame

      public Optional<IFrame> getIFrame()
    • getName

      public String getName()
    • waitingForNoMoreThan

      public abstract Target waitingForNoMoreThan(Duration timeout)
    • inside

      public SearchableTarget inside(String locator)
    • inside

      public SearchableTarget inside(Target container)
    • find

      public SearchableTarget find(Target nextElement)
    • selectors

      public abstract List<org.openqa.selenium.By> selectors(org.openqa.selenium.WebDriver driver)
    • isVisibleFor

      public boolean isVisibleFor(net.serenitybdd.screenplay.Actor actor)
      Is the target element currently visible for this actor?
    • mapFirst

      public <T> net.serenitybdd.screenplay.Question<T> mapFirst(Function<net.serenitybdd.core.pages.WebElementFacade,T> transformation)
    • mapAll

      public <T> net.serenitybdd.screenplay.Question<Collection<T>> mapAll(Function<net.serenitybdd.core.pages.WebElementFacade,T> transformation)