Невозможно получить доступ к элементам внутри 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');
});