import {TargetNestedElement} from '@serenity-js/protractor/lib/screenplay/questions/targets'
TargetNestedElement
Locates a single WebElement located within another WebElement.
Instead of using this class directly, please use Target.the and TargetElement#of instead.
Extends:
Question → TargetNestedElement
Implements:
Tests:
- Target allows the actor to locate an element relative to another target
- Target provides a sensible description of an element that is nested
- Target when nesting targets allows for Target
to be nested within another Target - Target when nesting targets allows for Target
to form a chain with other Target s
See also:
Constructor Summary
Public Constructor | ||
public |
constructor(parent: Question<ElementFinder> | ElementFinder, child: Question<ElementFinder> | ElementFinder) |
Method Summary
Public Methods | ||
public |
answeredBy(actor: AnswersQuestions & UsesAbilities): Promise<void> |
|
public |
of(parent: Question<ElementFinder> | ElementFinder): TargetNestedElement Retrieves a WebElement located by |
Public Constructors
public constructor(parent: Question<ElementFinder> | ElementFinder, child: Question<ElementFinder> | ElementFinder) source
Params:
Name | Type | Attribute | Description |
parent | Question<ElementFinder> | ElementFinder | ||
child | Question<ElementFinder> | ElementFinder |
Public Methods
public answeredBy(actor: AnswersQuestions & UsesAbilities): Promise<void> source
Params:
Name | Type | Attribute | Description |
actor | AnswersQuestions & UsesAbilities |
Returns:
Promise<void> |
public of(parent: Question<ElementFinder> | ElementFinder): TargetNestedElement source
Retrieves a WebElement located by locator
,
resolved in the context of a parent
WebElement.
Params:
Name | Type | Attribute | Description |
parent | Question<ElementFinder> | ElementFinder |