Zum Hauptinhalt springen

shadow$

Greift auf ein Element innerhalb des shadowRoot eines gegebenen Elements zu. Wenn Sie mit vielen verschachtelten Shadow Roots arbeiten, ist eine alternative Methode zu shadow$ die Verwendung des Deep Selectors.

Info

WebdriverIO durchdringt automatisch Shadow Roots, wenn Sie die Befehle $ oder $$ verwenden. Dieser Befehl wird nur benötigt, wenn Sie in einer Umgebung automatisieren, die WebDriver Bidi noch nicht unterstützt, z.B. beim mobilen Web-Testing mit Appium.

Verwendung
$(selector).shadow$(selector)
Parameter
NameTypeDetails
selectorString, FunctionSelektor oder JS-Funktion, um ein bestimmtes Element abzurufen
Beispiel
shadow$$.js
it('should return an element inside a shadowRoot', async () => {
const innerEl = await $('custom-component').shadow$('#innerEl');
console.log(await innerEl.getValue()); // outputs: 'test123'
});
Gibt zurück
  • <WebdriverIO.Element>

Welcome! How can I help?

WebdriverIO AI Copilot