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

shadow$$

Доступ к элементам внутри shadowRoot данного элемента. Если вы работаете с множеством вложенных теневых корней (shadow roots), альтернативным подходом к shadow$$ является использование глубокого селектора.

информация

WebdriverIO автоматически проникает через теневые корни при использовании команд $ или $$. Эта команда нужна только если вы автоматизируете в среде, которая еще не поддерживает WebDriver Bidi, например, при тестировании мобильного веба с Appium.

Использование
$(selector).shadow$$(selector)
Параметры
NameTypeDetails
selectorString, Functionselector or JS Function to fetch a certain element
Пример
shadow$$.js
it('should return elements inside a shadowRoot', async () => {
const innerEl = await $('.input').shadow$$('#innerEl');
console.log(await innerEl.getValue()); // outputs: 'test123'
});
Возвращает
  • <WebdriverIO.ElementArray>

Welcome! How can I help?

WebdriverIO AI Copilot