shadow$$
Åtkomst till element inuti en given elements shadowRoot. Om du arbetar
med många nästlade shadow roots är ett alternativt tillvägagångssätt till shadow$$
att använda deep selector.
info
WebdriverIO genomtränger automatiskt shadow roots när du använder $
eller $$
kommandon.
Detta kommando behövs endast om du automatiserar inom en miljö som inte
stöder WebDriver Bidi ännu, t.ex. mobil webbtestning med Appium.
Användning
$(selector).shadow$$(selector)
Parametrar
Namn | Typ | Detaljer |
---|---|---|
selector | String, Function | selector eller JS-funktion för att hämta ett visst element |
Exempel
shadow$$.js
it('should return elements inside a shadowRoot', async () => {
const innerEl = await $('.input').shadow$$('#innerEl');
console.log(await innerEl.getValue()); // outputs: 'test123'
});
Returnerar
- <WebdriverIO.ElementArray>