custom$$
customs$$
låter dig använda en anpassad strategi som deklarerats med browser.addLocatorStrategy
.
Läs mer om anpassade selektorer i dokumentationen för Custom Selectors.
Användning
$(selector).custom$$(strategyName, strategyArguments)
Parametrar
Namn | Typ | Beskrivning |
---|---|---|
strategyName | string | |
strategyArguments | any |
Returvärde
Array.<Element> |
Exempel
it('should get all button elements', async () => {
// definierar en anpassad strategi
browser.addLocatorStrategy('myStrat', (selector) => {
return document.querySelectorAll(selector)
})
// använd strategin
const button = await custom$$('myStrat', '.button')
console.log(button.length) // antal knappar
})