当前位置: 首页 > 知识库问答 >
问题:

在阴影DOM中查找元素

荆树
2023-03-14

量角器1.7.0引入了一个新特性:一个新的定位器by.deepCss,它有助于查找阴影DOM中的元素。

它涵盖哪些用例?您希望何时访问阴影DOM中的元素?

我问这个问题的原因是我错过了这个问题的动机部分——我认为量角器主要是一个有助于模仿真实用户交互的高级框架。访问阴影树听起来像是一件非常深入的技术事情,你为什么要这么做让我困惑。

共有2个答案

祝英博
2023-03-14

我问这个问题的原因是我缺少了这个问题的动机部分——我认为Grandicator主要是一个帮助模拟真实用户交互的高级框架。访问阴影树听起来像是一个非常深入的技术问题,你为什么要这样做让我困惑。

在这个展示影子DOM介绍的网站上似乎没有。它说:

ShadowDOM将内容与表示分离,从而消除命名冲突并改进代码表达式。

影子DOM主要帮助分离内容,以避免命名冲突,并改进代码表达式,使其更整洁更好(我假设)。我很抱歉地说,我实际上并不使用硒,所以这里有一个网站,有更多的信息:http://webcomponents.org/polyfills/shadow-dom/

我希望这对你有帮助!

华宇
2023-03-14

为了回答您的问题,这里有一个相关的问题:“ShadowDOM提供了哪些查看原始html所不提供的信息?”

下面的片段创建了一个shadom(通过chrome或Firefox查看):

<input type="date">
 类似资料:
  • 问题内容: 量角器1.7.0引入了一项新功能:新的定位器,可帮助您在 影子DOM中 查找元素。 它涵盖哪些用例?您什么时候想要到达影子DOM中的元素? 我问这个问题的原因是,我在事情的动机部分上不见了- 我想到量角器主要是作为一个有助于模仿实际用户交互的高级框架。访问影子树听起来像是一项非常深入的技术工作,为什么您要这样做却使我感到困惑。 问题答案: 为了回答您的问题,这里有一个相关的问题:“ s

  • 我可以通过以下方式访问dev中的用户名: 有没有其他方法可以通过webdriver访问ShadowDOM元素?

  • 有没有可能用蟒蛇硒在阴影DOM中找到元素? 示例用例: 我用输入了这个

  • 基本上,我想访问一个出现在打印预览弹出窗口中的按钮,这是一个阴影dom元素。我尝试了一些我在stackoverflow周围找到的解决方案,但是它们不起作用,就像我试图构建的当前代码一样,它是: 检查元素打印

  • shadowdom结构:在上面的shadowdom结构中,我们可以在chrome中使用selenium和javascript访问各个元素,如下所示: 在Firefox中://div[@class='Style-Sconk-tabs'而不是(@隐藏)]//div/span[包含(text(),'AttrName')]/.../前驱兄弟姐妹::div/puch-icon-按钮[1]/铁图标[1] 在C