Class/Object

org.pageobject.core.api

Locator

Related Docs: object Locator | package api

Permalink

abstract class Locator[E <: Element] extends DriverProvider

The Locator locates an Element due to a Query. If used there is either the possibility to get exactly 1 element. In this case the element: E function should be called. If more than 1 element has to be found (like a list of li items) the elements: Seq[E] function should be called.

E

the type of Elements to locate

Linear Supertypes
DriverProvider, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Locator
  2. DriverProvider
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Locator(elementFactory: (ElementFactory) ⇒ E)

    Permalink

    elementFactory

    factory creating a new Element instance for the given WebElement

Abstract Value Members

  1. abstract val query: Query

    Permalink
    Attributes
    protected
  2. abstract val reference: PageReference

    Permalink
    Attributes
    protected

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def anyDisplayed: Boolean

    Permalink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def asMap: Map[String, E]

    Permalink
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def element: E

    Permalink
  9. def elementOption: Option[E]

    Permalink
  10. def elements: Seq[E]

    Permalink
  11. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  15. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  16. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  21. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  22. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. implicit def webDriver: WebDriver

    Permalink
    Definition Classes
    LocatorDriverProvider
  26. def webElement: WebElement

    Permalink
  27. def webElementOption: Option[WebElement]

    Permalink
  28. def webElements: Seq[WebElement]

    Permalink

Inherited from DriverProvider

Inherited from AnyRef

Inherited from Any

Ungrouped