【发布时间】:2016-11-07 14:37:19
【问题描述】:
如何在 Protractor 中找到所有具有特定自定义属性的元素?我在 Stackoverflow 和网上发现了类似的问题,但他们使用 xpath 限制标签。
element(by.xpath('//div[@custom-attribute]'))
与上面的例子相反,我不想限制标签,因为我们有不同的标签具有相同的自定义属性。无论标签如何,我都想找到具有该属性的所有元素。这可能吗?
【问题讨论】:
-
你不能用
document.querySelectorAll('div[attribute]')之类的东西吗? -
因为这个自定义属性不仅定义在 div 元素上,还定义在按钮、超链接和其他标签等其他元素上,我不确定这是否可能。 ..除非我对所有其他标签都有这样的声明。
-
所以?只需忽略
div。 -
首先,不要将 cmets 编辑到您的问题中。我选择了那个欺骗目标,因为它还询问如何查找元素“按属性”。
-
@Cerbrus 如果我错了,请纠正我,该问题要求按“隐藏”的属性值查找元素。不是按属性名称。
标签: javascript angularjs testing jasmine protractor