Aller au contenu principal

shadow$$

Accéder aux éléments à l'intérieur du shadowRoot d'un élément donné. Si vous travaillez avec beaucoup de shadow roots imbriqués, une approche alternative à shadow$$ est d'utiliser le sélecteur deep.

info

WebdriverIO traverse automatiquement les shadow roots lors de l'utilisation des commandes $ ou $$. Cette commande n'est nécessaire que si vous automatisez dans un environnement qui ne prend pas encore en charge WebDriver Bidi, par exemple les tests web mobiles avec Appium.

Utilisation
$(selector).shadow$$(selector)
Paramètres
NomTypeDétails
selectorString, Functionsélecteur ou fonction JS pour récupérer un certain élément
Exemple
shadow$$.js
it('should return elements inside a shadowRoot', async () => {
const innerEl = await $('.input').shadow$$('#innerEl');
console.log(await innerEl.getValue()); // outputs: 'test123'
});
Retourne
  • <WebdriverIO.ElementArray>

Welcome! How can I help?

WebdriverIO AI Copilot