Saltar al contenido principal

shadow$

Accede a un elemento dentro del shadowRoot de un elemento dado. Si estás trabajando con muchos shadow roots anidados, un enfoque alternativo a shadow$ es utilizar el selector profundo.

información

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

Usage
$(selector).shadow$(selector)
Parameters
NameTypeDetails
selectorString, Functionselector o función JS para obtener un elemento determinado
Example
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'
});
Returns
  • <WebdriverIO.Element>

Welcome! How can I help?

WebdriverIO AI Copilot