Pular para o conteúdo principal

shadow$$

Acessa elementos dentro do shadowRoot de um elemento específico. Se você estiver trabalhando com muitos shadow roots aninhados, uma abordagem alternativa ao shadow$$ é usar o seletor deep.

informação

O WebdriverIO penetra automaticamente através de shadow roots ao usar comandos $ ou $$. Este comando só é necessário se você automatizar em um ambiente que não suporta WebDriver Bidi ainda, por exemplo, testes web mobile com Appium.

Uso
$(selector).shadow$$(selector)
Parâmetros
NomeTipoDetalhes
selectorString, Functionseletor ou Função JS para buscar um elemento específico
Exemplo
shadow$$.js
it('should return elements inside a shadowRoot', async () => {
const innerEl = await $('.input').shadow$$('#innerEl');
console.log(await innerEl.getValue()); // outputs: 'test123'
});
Retorna
  • <WebdriverIO.ElementArray>

Welcome! How can I help?

WebdriverIO AI Copilot