Playwright Power Platform Toolkit v0.0.4
Playwright Power Platform Toolkit / LocatorUtils
Class: LocatorUtils
Defined in: locators/base.locators.ts:129
Locator utility functions
Constructors
Constructor
new LocatorUtils():
LocatorUtils
Returns
LocatorUtils
Methods
formatSelector()
staticformatSelector(template, …args):string
Defined in: locators/base.locators.ts:138
Format a selector string with parameters
Parameters
template
string
Template string with {0}, {1}, etc. placeholders
args
…string[]
Arguments to replace placeholders
Returns
string
Formatted string
Example
LocatorUtils.formatSelector('[data-id="{0}"]', 'myId') // => '[data-id="myId"]'dataTestId()
staticdataTestId(testId):string
Defined in: locators/base.locators.ts:149
Create a data-test-id selector
Parameters
testId
string
Test ID value
Returns
string
CSS selector string
id()
staticid(id):string
Defined in: locators/base.locators.ts:158
Create an ID selector
Parameters
id
string
Element ID
Returns
string
CSS selector string
className()
staticclassName(className):string
Defined in: locators/base.locators.ts:170
Create a class selector
Parameters
className
string
Class name (can contain wildcards for partial match)
Returns
string
CSS selector string
Example
LocatorUtils.className('my-class') // => '.my-class'
LocatorUtils.className('*-button') // => '[class*="-button"]'automationId()
staticautomationId(automationId):string
Defined in: locators/base.locators.ts:182
Create an automation ID selector (for Microsoft Fluent UI)
Parameters
automationId
string
Automation ID value
Returns
string
CSS selector string
automationKey()
staticautomationKey(automationKey):string
Defined in: locators/base.locators.ts:191
Create a data-automation-key selector
Parameters
automationKey
string
Automation key value
Returns
string
CSS selector string
ariaLabel()
staticariaLabel(label):string
Defined in: locators/base.locators.ts:200
Create an aria-label selector
Parameters
label
string
ARIA label value
Returns
string
CSS selector string