Przejdź do głównej treści

shadow$$

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

informacja

WebdriverIO automatycznie przechodzi przez shadow rooty przy użyciu poleceń $ lub $$. To polecenie jest potrzebne tylko wtedy, gdy automatyzujesz w środowisku, które nie obsługuje jeszcze WebDriver Bidi, np. testowanie mobilnej wersji stron internetowych 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 elements inside a shadowRoot', async () => {
const innerEl = await $('.input').shadow$$('#innerEl');
console.log(await innerEl.getValue()); // outputs: 'test123'
});
Zwraca
  • <WebdriverIO.ElementArray>

Welcome! How can I help?

WebdriverIO AI Copilot