1

在我的单元测试中,我无法从影子根访问 dom 元素。

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

我在 imgElement 中得到空值。如何获取 img 元素?我也试过,

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

在此处输入图像描述

4

2 回答 2

0

您必须先使用该setup功能

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

于 2020-07-03T16:15:06.397 回答
0

如果您尝试访问影子根中的 dom 元素。尝试 ;

 this.$.<element-id>

或者

this.shadowRoot.querySelector(selector)  / ie:('#element-id')
于 2019-01-21T14:58:26.680 回答