Невозможно получить доступ к элементам внутри Shadow Root в WCT

В моем модульном тесте я не могу получить доступ к элементу dom из теневого корня.

var el = fixture('basic');
var imgElement = el.shadowRoot.querySelector('img');

Я получаю ноль в imgElement. Как получить элемент img? Я пытался также,

var imgElement2= document.querySelector('img');

https://stackru.com/images/2826c3e1ded a00e40f06307bc30886a0af1a50dc.png

1 ответ

Если вы пытаетесь получить доступ к элементу dom в теневом корне. Пытаться;

 this.$.<element-id>

или же

this.shadowRoot.querySelector(selector)  / ie:('#element-id')

Вы должны использовать setup функция в первую очередь

   suite('test', function(){
                setup(function () {
                my-el = fixture('DefaultElement');
            });

Другие вопросы по тегам