Hoppa till huvudinnehåll

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
NamnTypDetaljer
selectorString, Functionselector 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>

Welcome! How can I help?

WebdriverIO AI Copilot