shadow$$
Доступ до елементів всередині shadowRoot даного елемента. Якщо ви працюєте
з великою кількістю вкладених тіньових коренів, альтернативним підходом до shadow$$
є використання глибокого селектора.
інфо
WebdriverIO автоматично проникає через тіньові корені при використанні команд $
або $$
.
Ця команда потрібна тільки якщо ви автоматизуєте у середовищі, яке не
підтримує WebDriver Bidi, наприклад, мобільне веб-тестування з Appium.
Usage
$(selector).shadow$$(selector)
Parameters
Name | Type | Details |
---|---|---|
selector | String, Function | selector 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>