Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 1x | /**
*
* Access an element inside a given element's shadowRoot
*
* <example>
:shadow$$.js
it('should return an element inside a shadowRoot', () => {
const innerEl = $('.input').shadow$('#innerEl');
console.log(innerEl.getValue()); // outputs: 'test123'
});
* </example>
*
* @alias element.shadow$
* @param {String|Function} selector selector or JS Function to fetch a certain element
* @return {Element}
* @type utility
*
*/
import { shadowFnFactory } from '../../scripts/shadowFnFactory'
export default async function shadowRoot (selector) {
return await this.$(shadowFnFactory(selector))
}
|