org.pageobject.core.tools

Limit

object Limit

Support for running multiple browsers in parallel.

Overall test limit: Use TEST_LIMIT=-1 to allow unlimited parallel test runs The default TEST_LIMIT is 1, use TEST_LIMIT=4 to allow 4 tests to be executed at the same time.

Browser test limit: When not configured, a limit of 1 is assumed if the browser driver is configured. Use 0 to disable a Browser. Use -1 to allow an unlimited count for the given Browser type.

Example: FIREFOX_LIMIT=0 ->Do not start Firefox tests

Example: FIREFOX_LIMIT=3 CHROME_LIMIT=5 TEST_LIMIT=5 -> Start up to 5 tests, but no more then 3 Firefox Tests at the same time.

Only Browsers that are supported for the platform where the tests are executed will be started. E.g. you don't need to disable Internet Explorer or Safari on Linux

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Limit
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class Limit(name: String, propertyName: Option[String] = scala.None, defaultOption: Option[Int] = scala.None, isBrowser: Boolean = true) extends Product with Serializable

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. object ChromeLimit extends Limit

    How may Chrome instances should be used concurrently.

  7. object FirefoxLimit extends Limit

    How may Firefox instances should be used concurrently.

  8. object HtmlUnitLimit extends Limit

    How may HtmlUnit instances should be used concurrently.

  9. object InternetExplorerLimit extends Limit

    How may Internet Explorer instances should be used concurrently.

  10. object SafariLimit extends Limit

    How may Safari instances should be used concurrently.

  11. object TestLimit extends Limit

    How many Browsers should be used concurrently.

  12. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  13. def clone(): AnyRef

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

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  22. final def notifyAll(): Unit

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

    Definition Classes
    AnyRef
  24. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped