WebEngine
A web engine that uses the Selenium web driver API to automate various web operations.
Attributes
- Graph
-
- Supertypes
-
class EvalEngine[WebContext]trait GwenInfotrait StepTranslator[WebContext]trait UnitEngine[WebContext]trait GherkinParsertrait StepEngine[WebContext]trait StepDefEngine[WebContext]trait ExamplesEngine[WebContext]trait ScenarioEngine[WebContext]trait RuleEngine[WebContext]trait BackgroundEngine[WebContext]trait SpecNormalisertrait BehaviorRulestrait SpecEngine[WebContext]class NodeEventDispatchertrait LazyLoggingclass Objecttrait Matchableclass AnyShow all
Members list
Value members
Concrete methods
Attributes
- Definition Classes
-
EvalEngine
Attributes
- Definition Classes
-
EvalEngine
Initialises and returns a new evaluation context.
Initialises and returns a new evaluation context.
Value parameters
- envState
-
the initial environment state
- options
-
command line options
Attributes
- Definition Classes
-
EvalEngine
Translates composite web engine steps.
Translates composite web engine steps.
Attributes
- Definition Classes
-
EvalEngine -> StepTranslator
Translates a web engine step. This method matches the incoming step against a set of supported steps and returns an operation that will evaluate those that are successfully matched.
Translates a web engine step. This method matches the incoming step against a set of supported steps and returns an operation that will evaluate those that are successfully matched.
Value parameters
- ctx
-
the web evaluation context
- step
-
the step to evaluate
Attributes
- Definition Classes
-
EvalEngine -> StepTranslator
Inherited methods
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- StepDefEngine
Checks that a background satisfies behavior rules before evaluation.
Checks that a background satisfies behavior rules before evaluation.
Value parameters
- background
-
the background to check
- specType
-
the spec type currently being evaluated
Attributes
- Inherited from:
- BehaviorRules
Checks that a scenario or stepdef satisfies behavior rules before evaluation.
Checks that a scenario or stepdef satisfies behavior rules before evaluation.
Value parameters
- scenario
-
the scenario to check
- specType
-
the spec type currently being evaluated
Attributes
- Inherited from:
- BehaviorRules
Checks that a step def called in a feature satisfies behavoiur rules at evaluation.
Checks that a step def called in a feature satisfies behavoiur rules at evaluation.
Value parameters
- env
-
the environment context
- step
-
the step to check
Attributes
- Inherited from:
- BehaviorRules
Checks that a step called in a feature satisfies behavoiur rules at evaluation.
Checks that a step called in a feature satisfies behavoiur rules at evaluation.
Value parameters
- actualBehavior
-
the actual behavior type of the step
- env
-
the environment context
- step
-
the step to check
Attributes
- Inherited from:
- BehaviorRules
Attributes
- Inherited from:
- EvalEngine
Attributes
- Inherited from:
- ExamplesEngine
Evaluates a step.
Evaluates a step.
Attributes
- Inherited from:
- StepEngine
Evaluates a list of steps.
Evaluates a list of steps.
Attributes
- Inherited from:
- StepEngine
Interprets a feature unit.
Interprets a feature unit.
Value parameters
- ctx
-
the evaluation context
- unit
-
the feature unit to process
Attributes
- Inherited from:
- UnitEngine
Binds all accumulated attachments to the given step.
Binds all accumulated attachments to the given step.
Value parameters
- step
-
the step to bind attachments to
Attributes
- Returns
-
the step with accumulated attachments
- Inherited from:
- StepEngine
Attributes
- Inherited from:
- NodeEventDispatcher
Interprets and evaluates single step expression.
Interprets and evaluates single step expression.
Value parameters
- ctx
-
the evaluation context
- stepExpression
-
the input step expression
Attributes
- Returns
-
the evaluated step (or an exception if a runtime error occurs)
- Inherited from:
- StepEngine
Attributes
- Inherited from:
- EvalEngine
Attributes
- Inherited from:
- SpecNormaliser
Normalises a parsed feature.
Normalises a parsed feature.
Value parameters
- dataRecord
-
optional feature level data record
- dryRun
-
true if dry run; false otherwise
- spec
-
the feature spec
Attributes
- Inherited from:
- SpecNormaliser
Produces a complete feature spec tree (this method is used to parse entire features).
Produces a complete feature spec tree (this method is used to parse entire features).
Attributes
- Inherited from:
- GherkinParser
Parses a Gherkin feature specification
Parses a Gherkin feature specification
Attributes
- Inherited from:
- GherkinParser
Produces a step node (this method is used by the REPL to read in invididual steps only)
Produces a step node (this method is used by the REPL to read in invididual steps only)
Attributes
- Inherited from:
- GherkinParser
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Attributes
- Inherited from:
- NodeEventDispatcher
Inherited fields
Attributes
- Inherited from:
- GwenInfo
Attributes
- Inherited from:
- GwenInfo
Attributes
- Inherited from:
- GwenInfo
Attributes
- Inherited from:
- GwenInfo
Attributes
- Inherited from:
- LazyLogging
Attributes
- Inherited from:
- GwenInfo
Attributes
- Inherited from:
- GwenInfo