Перейти до основного вмісту

shadow$$

Доступ до елементів всередині shadowRoot даного елемента. Якщо ви працюєте з великою кількістю вкладених тіньових коренів, альтернативним підходом до shadow$$ є використання глибокого селектора.

інфо

WebdriverIO автоматично проникає через тіньові корені при використанні команд $ або $$. Ця команда потрібна тільки якщо ви автоматизуєте у середовищі, яке не підтримує WebDriver Bidi, наприклад, мобільне веб-тестування з Appium.

Usage
$(selector).shadow$$(selector)
Parameters
NameTypeDetails
selectorString, Functionselector or JS Function to fetch a certain element
Example
shadow$$.js
it('should return elements inside a shadowRoot', async () => {
const innerEl = await $('.input').shadow$$('#innerEl');
console.log(await innerEl.getValue()); // outputs: 'test123'
});
Returns
  • <WebdriverIO.ElementArray>

Welcome! How can I help?

WebdriverIO AI Copilot