Saltar al contenido principal

shadow$$

Acceder a elementos dentro del shadowRoot de un elemento dado. Si estás trabajando con muchos shadow roots anidados, un enfoque alternativo a shadow$$ es usar el selector deep.

información

WebdriverIO automáticamente atraviesa los shadow roots cuando se utilizan los comandos $ o $$. Este comando solo es necesario si automatizas dentro de un entorno que no soporta WebDriver Bidi todavía, p. ej. pruebas web móviles con Appium.

Uso
$(selector).shadow$$(selector)
Parámetros
NombreTipoDetalles
selectorString, Functionselector o Función JS para obtener un elemento determinado
Ejemplo
shadow$$.js
it('should return elements inside a shadowRoot', async () => {
const innerEl = await $('.input').shadow$$('#innerEl');
console.log(await innerEl.getValue()); // outputs: 'test123'
});
Devuelve
  • <WebdriverIO.ElementArray>

Welcome! How can I help?

WebdriverIO AI Copilot