【发布时间】:2015-04-25 07:25:59
【问题描述】:
Protractor 1.7.0 引入了一项新功能:一个新的定位器by.deepCss,它有助于在shadow DOM 中查找元素。
它涵盖了哪些用例?您希望何时访问 shadow DOM 中的元素?
我问这个问题的原因是我错过了这个问题的动机部分——我认为量角器主要是一个有助于模仿真实用户交互的高级框架。访问阴影树听起来像是一个非常深入的技术问题,你为什么要这样做让我感到困惑。
【问题讨论】:
-
我会编辑标题以匹配问题的上下文,但我不确定 Protractor/WebDriver 和一般用途之间的用例是否会有所不同。
-
@BoltClock 是的,我同意,好点。如果你有更好的标题,请编辑。此外,可能用
selenium标记是有道理的.. -
我不打算添加这个作为答案,因为有人可能有更好的说法,但问题与为什么量角器有这么多定位器策略相同。本质上,开发人员可能希望验证 shadowdom 中的元素,因为它是 UI 显示的一部分。
-
@hankduan 你是对的,它可能过于宽泛而无法回答。我想最重要的是我只是在现实世界的场景中错过了用例。谢谢。
标签: selenium selenium-webdriver css-selectors protractor shadow-dom