Function: byLinkedElement()
byLinkedElement(
relative):object
Defined in: packages/core/src/locators/byLinkedElement.ts:19
Experimental locator that matches an element by relating it to another element on the page. It is useful when two elements share related attributes.
Parameters​
relative​
LocatorRelativePosition = 'Descendant'
Relative position for the resulting locator. Defaults to
'Descendant'.
Returns​
object
onLinkedElement()​
onLinkedElement: (
locator) =>object
Parameters​
locator​
Returns​
object
extractAttribute()​
extractAttribute: (
attributeName) =>object
Parameters​
attributeName​
string
Returns​
object
toMatchMyAttribute()​
toMatchMyAttribute: (
myAttributeName) =>LinkedCssLocator
Parameters​
myAttributeName​
string
Returns​
Example​
const label = byLinkedElement().onLinkedElement(byDataTestId('input'))
.extractAttribute('for')
.toMatchMyAttribute('id');