t

gwen.web

WebEngine

trait WebEngine extends DefaultEngineSupport[WebEnvContext]

A web engine that uses the Selenium web driver API to automate various web operations.

Linear Supertypes
DefaultEngineSupport[WebEnvContext], EvalEngine[WebEnvContext], EvalRules, LazyLogging, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. WebEngine
  2. DefaultEngineSupport
  3. EvalEngine
  4. EvalRules
  5. LazyLogging
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. lazy val DefaultRepeatDelay: Duration
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def checkBackgroundRules(background: Background, specFile: Option[File]): Unit
    Definition Classes
    EvalRules
  7. def checkScenarioRules(scenario: Scenario, specFile: Option[File]): Unit
    Definition Classes
    EvalRules
  8. def checkStepDefRules[T <: EnvContext](step: Step, env: T): Unit
    Definition Classes
    EvalRules
  9. def checkStepRules[T <: EnvContext](step: Step, actualBehavior: dsl.BehaviorType.Value, env: T): Unit
    Definition Classes
    EvalRules
  10. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  13. def evaluate(step: Step, env: WebEnvContext): Unit

    Evaluates a given step.

    Evaluates a given step. This method matches the incoming step against a set of supported steps and evaluates only those that are successfully matched.

    step

    the step to evaluate

    env

    the web environment context

    Definition Classes
    WebEngine → DefaultEngineSupport → EvalEngine
  14. def evaluatePriority(step: Step, env: WebEnvContext): Option[Step]

    Evaluates priority steps supported by this engine.

    Evaluates priority steps supported by this engine. For example, a step that calls another step needs to execute with priority to ensure that there is no match conflict between the two (which can occur if the step being called by a step is a StepDef or another step that matches the entire calling step)

    step

    the step to evaluate

    env

    the environment context

    Definition Classes
    WebEngine → DefaultEngineSupport → EvalEngine
  15. def evaluateStep(step: Step, env: WebEnvContext): Step
    Definition Classes
    EvalEngine
  16. def evaluateSteps(steps: List[Step], env: WebEnvContext): List[Step]
    Definition Classes
    EvalEngine
  17. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. def foreach[U](elements: () ⇒ Seq[U], element: String, step: Step, doStep: String, env: WebEnvContext): Step
    Definition Classes
    EvalEngine
  19. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  21. def init(options: GwenOptions): WebEnvContext

    Initialises and returns a new web environment context.

    Initialises and returns a new web environment context.

    options

    command line options

    Definition Classes
    WebEngine → EvalEngine
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    LazyLogging
    Annotations
    @transient()
  24. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  26. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  27. val stepDefSemaphors: ConcurrentMap[String, Semaphore]
    Definition Classes
    EvalEngine
  28. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  29. def toString(): String
    Definition Classes
    AnyRef → Any
  30. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from DefaultEngineSupport[WebEnvContext]

Inherited from EvalEngine[WebEnvContext]

Inherited from EvalRules

Inherited from LazyLogging

Inherited from AnyRef

Inherited from Any

Ungrouped