Trait/Object

teststate.selenium

Tab

Related Docs: object Tab | package selenium

Permalink

trait Tab[+D <: WebDriver] extends AnyRef

Access to a specific tab in a browser.

Ensure that you call .withSeleniumTab on your TestState DSL when using this.

Note: This is mutable.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Tab
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def afterClose(callback: (D) ⇒ Unit): Tab.this.type

    Permalink
  2. abstract def afterClosed(callback: ⇒ Unit): Tab.this.type

    Permalink
  3. abstract def aroundEachUse(around: (D) ⇒ ProcMod): Tab.this.type

    Permalink
  4. abstract def aroundFirstUse(around: (D) ⇒ ProcMod): Tab.this.type

    Permalink
  5. abstract def beforeClose(callback: (D) ⇒ Unit): Tab.this.type

    Permalink
  6. abstract def closeTab(): Boolean

    Permalink

    Close the tab.

    Close the tab.

    returns

    whether this call was effective. Specifically, true if this call closed the tab, false if the tab was already closed.

  7. abstract def use[A](f: (D) ⇒ A): A

    Permalink

    Focus the tab and perform action within it

  8. abstract def useM[M[_], A](f: (D) ⇒ M[A], lockWait: Duration, lockRetry: Duration)(implicit EM: ExecutionModel[M]): M[A]

    Permalink

    Monadic version of use().

    Monadic version of use().

    lockWait

    Maximum time to wait attempting to acquire the tab lock.

    lockRetry

    If the lock cannot be acquired, how long to wait before trying again.

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. final def afterEachUse(f: (D) ⇒ Unit): Tab.this.type

    Permalink
  5. final def afterFirstUse(f: (D) ⇒ Unit): Tab.this.type

    Permalink
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. final def beforeEachUse(f: (D) ⇒ Unit): Tab.this.type

    Permalink
  8. final def beforeFirstUse(f: (D) ⇒ Unit): Tab.this.type

    Permalink
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped