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

用量角器定位阴影根部内的元素

顾乐池
2023-03-14

我的应用程序的大多数元素都在shadow-root(open)下。我需要使用量角器框架使它们自动化。deepCSS不起作用。请帮助我自动化这些元素-主要是点击。

我必须点击阴影根元素使用我的量角器自动化框架。我尝试了deepCSS、xpath等,但没有成功。

    var spanElem = element.all(by.deepCss('.heading'));
    spanElem.click()
            //browser.actions().mouseMove(spanElem).click().perform();

共有1个答案

湛宝
2023-03-14

类似问题:

  • DeepCSS无法识别量角器阴影根部内的元素
  • 量角器:无法使用by.deepcss('input')
  • 选择阴影DOM(聚合物)内的输入元素

看来阴影DOM还没有得到量角器的很好支持。第二个问题有一个针对这个问题的答案https://github.com/angular/protractor/issues/4367和一个添加自定义定位器by.addLocator('css_sr',(cssselector:string,opt_parentElement,....)的解决方案。

 类似资料:
  • 问题内容: 有没有办法改变阴影元素中的样式?具体来说,扩展/覆盖CSS 类中的 某些属性?我正在使用一个名为Beanote的扩展名,自2017年4月以来从未进行过更新,我想修复一个令人讨厌的错误。我发现一行css对我来说足以对其进行修补,但是我在不使用shadow元素本身并直接在dev工具中编辑这些样式的情况下应用它感到无所适从。 我正在寻找一种方法: 覆盖此: 我在网上找到的大多数资源都涉及到查

  • 问题内容: 这不是直截了当的问题。在我的情况下,外部类变量和内部类setter方法的参数名称相同。喜欢: 现在,我无法初始化外部类实例变量p,因为它指示内部类。再次,我做不到它得到一个错误。现在如何分配外部p,同时将内部Class方法的参数命名为p? 问题答案: 这是您可以/应该这样做的方式:

  • 问题内容: 我有一个三行的tableview。我试图使表行具有圆角,并且在整个tableview周围也有阴影效果。出于某种原因,我无法使tableview都具有圆角和阴影效果,但是如果我注释掉负责其中一个功能的代码,则可以单独进行处理。这是我正在使用的代码: 问题答案: 您可以将表视图添加到容器视图,并将阴影添加到该容器视图: 编辑 Swift 3.0:

  • 问题内容: 我正在更改UITableViewCell的宽度,以使单元格较小,但用户仍可以沿tableview的边缘滚动。 然后我转过身来: 到目前为止一切都很好。问题发生在阴影处。边界被遮盖,因此阴影显然不会出现。我查询了其他答案,但似乎无法弄清楚如何沿边界拐角 并 显示阴影。 所以我的问题–如何减小宽度,圆角并同时向UITableViewCell添加阴影? 更新: 尝试R Moyer的答案 问题

  • 阴影 Unity 的灯光可以将 阴影 从一个游戏对象投射到自身的其他部分或是附近的其他游戏对象上。阴影以『扁平』的方式体现游戏对象的尺寸和位置,因此可以为场景添加一定程度的深度和真实感。 场景视图中的游戏对象正在投射阴影 阴影如何工作? 考虑一种最简单的情况,在场景中只有单个光源。光线从光源出发并沿着直线传播,最终可能会碰撞到场景中的游戏对象。一旦光线碰撞到某个游戏对象,光线将无法继续传播和照亮前

  • 我需要使我的长方体阴影看起来像一个边框:如果我有一个具有插入的长方体阴影的父对象,并且我在其中放置了一个子div,则长方体阴影应该覆盖子div,如图所示,并带有边框: jsFiddle:http://jsfiddle.net/7rRsw/2/ 这个问题有没有类似于z索引或css黑客的东西? 编辑:我需要使用框阴影插入无边框或框捕捉。我正在寻找黑客,使这只可能与盒影。一种可能的方法是在子div的左右