【发布时间】:2018-03-10 11:00:00
【问题描述】:
目前我的组织使用 Selenium、Protractor 和 Mocha 的 Polymer 1,我们使用 shady dom。对于验收测试,我们使用/deep/ 组合器来穿透DOM。对于聚合物 2,不推荐使用 /deep/ 组合器。
我的问题:在编写验收测试时,如果不推荐使用 /deep/ 组合器,我应该如何穿透阴影 DOM?
【问题讨论】:
-
穿刺选择器被丢弃(/deep/ 和 >>>)。目前没有其他替代方法可以通过单个查询搜索整个 DOM。当前的解决方案是实现一个custom selector,采用多个 CSS 段来搜索每个上下文。
-
我还找到了一些关于如何处理这种情况的解释。直接来自polymer2 docs - “没有直接替代阴影穿透选择器的替代品......自定义CSS属性可能是最好的选择。”
-
@FlorentB。您是否有机会通过对量角器 git 问题中解决方案的解释将其改造成答案?
-
@FlorentB 我也很想看到这样的例子。感谢您的帮助和指导,关于此问题的信息不多
标签: selenium protractor polymer-2.x shadow-dom