Przejdź do głównej treści

shadow$

Dostęp do elementu wewnątrz shadowRoot danego elementu. Jeśli pracujesz z wieloma zagnieżdżonymi shadow rootami, alternatywnym podejściem do shadow$ jest użycie selektora głębokiego.

informacja

WebdriverIO automatycznie przenika przez shadow rooty przy użyciu poleceń $ lub $$. To polecenie jest potrzebne tylko wtedy, gdy automatyzacja działa w środowisku, które nie obsługuje jeszcze WebDriver Bidi, np. testowanie mobilne z Appium.

Użycie
$(selector).shadow$(selector)
Parametry
NazwaTypSzczegóły
selectorString, Functionselektor lub funkcja JS do pobrania określonego elementu
Przykład
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'
});
Zwraca
  • <WebdriverIO.Element>

Welcome! How can I help?

WebdriverIO AI Copilot