Перейти к основному содержимому

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