1

我正在运行一些测试套件,但问题是测试断言返回负面,因为我似乎无法访问插槽的拉出内容!

基本上是在寻找一些关于时隙内容的聚合物 2 测试实践的资源和指导

任何帮助表示赞赏

4

1 回答 1

1

这样的事情可能有助于断言插槽的内容:

    var slots = this.shadowRoot.querySelectorAll("slot")
    for (var i = 0, len = slots.length; i < len; i++) {
        console.log("slot: ", slots[i].assignedNodes());
        if (slots[i].assignedNodes().length != 0) {
            // assert something
...

这会查询 shadowRoot 的插槽并对其进行迭代。使用assignedNodes,您可以获得相应插槽的内容。

于 2018-02-08T16:30:55.320 回答