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
})