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

shadow$

Доступ до елемента всередині тіньового DOM (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 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