通过自定义属性

时间:2016-11-07 14:37:19

标签: javascript angularjs testing jasmine protractor

如何在Protractor中找到具有特定自定义属性的所有元素?我在Stackoverflow和网上发现了类似的问题,但他们使用xpath对标记进行限制。

element(by.xpath('//div[@custom-attribute]'))

与上面的例子相反,我不想对标签施加限制,因为我们有不同的标签和相同的自定义属性。无论标签如何,我都希望找到具有该属性的所有元素。这可能吗?

1 个答案:

答案 0 :(得分:4)

您可以使用CSS selector locator

element.all(by.css('[custom-attribute]'));

或者,通过$$快捷方式:

$$('[custom-attribute]');

[custom-attribute] attribute selector ,可以匹配任何具有custom-attribute属性的元素。