org.pageobject.core.browser

PageBrowser

trait PageBrowser extends WaitFor with PageHolder with Logging

This trait provides page object navigation support.

It should be used by your tests, not by page objects.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. PageBrowser
  2. Logging
  3. PageHolder
  4. DriverProvider
  5. WaitFor
  6. DurationDsl
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type Duration = scala.concurrent.duration.Duration

    Definition Classes
    DurationDsl
  2. type FiniteDuration = scala.concurrent.duration.FiniteDuration

    Definition Classes
    DurationDsl
  3. type PatienceConfig = WaitFor.PatienceConfig

    Definition Classes
    WaitFor
  4. type TimeUnit = java.util.concurrent.TimeUnit

    Attributes
    protected
    Definition Classes
    DurationDsl

Abstract Value Members

  1. implicit abstract def webDriver: WebDriver

    Attributes
    protected[org.pageobject]
    Definition Classes
    DriverProvider

Concrete Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final val DAYS: java.util.concurrent.TimeUnit(DAYS)

    Attributes
    protected
    Definition Classes
    DurationDsl
  7. final val HOURS: java.util.concurrent.TimeUnit(HOURS)

    Attributes
    protected
    Definition Classes
    DurationDsl
  8. final val MICROSECONDS: java.util.concurrent.TimeUnit(MICROSECONDS)

    Attributes
    protected
    Definition Classes
    DurationDsl
  9. final val MILLISECONDS: java.util.concurrent.TimeUnit(MILLISECONDS)

    Attributes
    protected
    Definition Classes
    DurationDsl
  10. final val MINUTES: java.util.concurrent.TimeUnit(MINUTES)

    Attributes
    protected
    Definition Classes
    DurationDsl
  11. final val NANOSECONDS: java.util.concurrent.TimeUnit(NANOSECONDS)

    Attributes
    protected
    Definition Classes
    DurationDsl
  12. final val SECONDS: java.util.concurrent.TimeUnit(SECONDS)

    Attributes
    protected
    Definition Classes
    DurationDsl
  13. def activePage: Option[AtChecker]

    returns

    the active page

    Attributes
    protected
    Definition Classes
    PageHolder
  14. def activePage_=(page: Option[AtChecker]): Unit

    Marks the given page as active.

    Marks the given page as active.

    Attributes
    protected
    Definition Classes
    PageHolder
  15. def activePage_=(page: AtChecker): Unit

    Marks the given page as active.

    Marks the given page as active.

    Attributes
    protected
    Definition Classes
    PageHolder
  16. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  17. def at[P <: AtChecker](pages: Function0[_ <: P]*): P

  18. def at[P <: AtChecker](page: ⇒ P): P

    Asserts that the browser is at the given page and stores the page as the active one.

    Asserts that the browser is at the given page and stores the page as the active one.

    P

    the type of the page to activate.

    page

    the page to activate.

    returns

    the activated page.

  19. def atCancelTestPage(unexpectedPage: AtChecker): Nothing

    Attributes
    protected
  20. def atFailTestPage(unexpectedPage: AtChecker): Nothing

    Attributes
    protected
  21. def atWaitPage(unexpectedPage: AtChecker): Nothing

    Attributes
    protected
  22. def clearActivePage(): Unit

    Marks the active page as inactive.

    Marks the active page as inactive.

    Attributes
    protected[org.pageobject.core.browser]
    Definition Classes
    PageHolder
  23. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. def debug(msg: ⇒ String, throwable: ⇒ Throwable): Unit

    Definition Classes
    Logging
  25. def debug(msg: ⇒ String): Unit

    Definition Classes
    Logging
  26. implicit def doubleMult(d: Double): DoubleMult

    Attributes
    protected
    Definition Classes
    DurationDsl
  27. implicit def durationDouble(n: Double): DurationConversions

    Attributes
    protected
    Definition Classes
    DurationDsl
  28. implicit def durationInt(n: Int): DurationConversions

    Attributes
    protected
    Definition Classes
    DurationDsl
  29. implicit def durationLong(n: Long): DurationConversions

    Attributes
    protected
    Definition Classes
    DurationDsl
  30. implicit def durationToPair(d: Duration): (Long, TimeUnit)

    Attributes
    protected
    Definition Classes
    DurationDsl
  31. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  33. def error(msg: ⇒ String, throwable: ⇒ Throwable): Unit

    Definition Classes
    Logging
  34. def error(msg: ⇒ String): Unit

    Definition Classes
    Logging
  35. def failOnInactivePage(pageObject: PageObject): Unit

    Abort the test when the given PageObject is not the active one.

    Abort the test when the given PageObject is not the active one.

    pageObject

    the PageObject to test

    Attributes
    protected[org.pageobject]
    Definition Classes
    PageHolder
  36. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  37. final val fromNow: scala.concurrent.duration.fromNow.type

    Attributes
    protected
    Definition Classes
    DurationDsl
  38. final def getClass(): Class[_]

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

    Definition Classes
    AnyRef → Any
  40. def info(msg: ⇒ String, throwable: ⇒ Throwable): Unit

    Definition Classes
    Logging
  41. def info(msg: ⇒ String): Unit

    Definition Classes
    Logging
  42. implicit def intMult(i: Int): IntMult

    Attributes
    protected
    Definition Classes
    DurationDsl
  43. def invalidateActivePage(): Unit

    Marks the active page as inactive.

    Marks the active page as inactive.

    Attributes
    protected[org.pageobject]
    Definition Classes
    PageHolder
  44. def invalidatePage(pageObject: PageObject): Unit

    Marks the given page as inactive.

    Marks the given page as inactive.

    Attributes
    protected[org.pageobject]
    Definition Classes
    PageHolder
  45. def isActivePage(page: AtChecker): Boolean

    returns true if the given page is the active

    returns true if the given page is the active

    page

    the page to check

    returns

    true if the given page is active

    Attributes
    protected[org.pageobject]
    Definition Classes
    PageHolder
  46. def isAt(page: ⇒ AtChecker): Boolean

    Check if the given page is the active one.

    Check if the given page is the active one.

    returns

    true when the browser is at the given page

  47. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  48. def log(level: LogLevel, msg: ⇒ String, throwable: ⇒ Throwable): Unit

    Definition Classes
    Logging
  49. def log(level: LogLevel, msg: ⇒ String): Unit

    Definition Classes
    Logging
  50. implicit def longMult(l: Long): LongMult

    Attributes
    protected
    Definition Classes
    DurationDsl
  51. def ndcKey: String

    Attributes
    protected
    Definition Classes
    PageHolder
  52. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  53. final def notify(): Unit

    Definition Classes
    AnyRef
  54. final def notifyActivated(): Unit

    Attributes
    protected
    Definition Classes
    PageHolder
  55. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  56. final def notifyDeactivated(): Unit

    Attributes
    protected
    Definition Classes
    PageHolder
  57. def onActivated(page: AtChecker): Unit

    Attributes
    protected
    Definition Classes
    PageHolder
  58. def onDeactivated(page: AtChecker): Unit

    Attributes
    protected
    Definition Classes
    PageHolder
  59. implicit def pairIntToDuration(p: (Int, TimeUnit)): Duration

    Attributes
    protected
    Definition Classes
    DurationDsl
  60. implicit def pairLongToDuration(p: (Long, TimeUnit)): FiniteDuration

    Attributes
    protected
    Definition Classes
    DurationDsl
  61. final val span: scala.concurrent.duration.span.type

    Attributes
    protected
    Definition Classes
    DurationDsl
  62. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  63. def to[P <: UrlPage with AtChecker](page: ⇒ P): P

    navigates and activates the given page.

    navigates and activates the given page.

    P

    the type of the page object

    page

    to page to navigate to

    returns

    the given page

  64. def toString(): String

    Definition Classes
    AnyRef → Any
  65. def trace(msg: ⇒ String, throwable: ⇒ Throwable): Unit

    Definition Classes
    Logging
  66. def trace(msg: ⇒ String): Unit

    Definition Classes
    Logging
  67. def updateNdc(): Unit

    Attributes
    protected
    Definition Classes
    PageHolder
  68. def via[P <: UrlPage](page: ⇒ P): P

    Starts navigation to the given page.

    Starts navigation to the given page.

    page

    to page to navigate to

  69. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  72. def waitFor[T](config: PatienceConfig)(fun: ⇒ T): T

    Attributes
    protected
    Definition Classes
    WaitFor
  73. def waitFor[T](duration: FiniteDuration)(fun: ⇒ T): T

    Attributes
    protected
    Definition Classes
    WaitFor
  74. def warn(msg: ⇒ String, throwable: ⇒ Throwable): Unit

    Definition Classes
    Logging
  75. def warn(msg: ⇒ String): Unit

    Definition Classes
    Logging
  76. def withActivePage[S](page: AtChecker)(thunk: ⇒ S): S

    Executes the given code while setting page as the active page.

    Executes the given code while setting page as the active page.

    S

    the type of the return value

    page

    the page to activate while executing thunk

    thunk

    the code to execute

    returns

    the value returned by thunk

    Attributes
    protected
    Definition Classes
    PageHolder
  77. def withPatience[T](map: PatienceMap)(fun: ⇒ T): T

    Attributes
    protected
    Definition Classes
    WaitFor
  78. def withPatience[T](config: (PatienceConfig, FiniteDuration)*)(fun: ⇒ T): T

    Attributes
    protected
    Definition Classes
    WaitFor

Inherited from Logging

Inherited from PageHolder

Inherited from DriverProvider

Inherited from WaitFor

Inherited from DurationDsl

Inherited from AnyRef

Inherited from Any

Ungrouped