本文介绍了通过自定义属性的位置来定位元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在Protractor中找到所有具有特定自定义属性的元素?我在Stackoverflow和网上发现了类似的问题,但是他们使用xpath对标记进行限制。
How do you locate all those elements that has particular custom attribute in Protractor? I found similar questions on Stackoverflow and on net, but they uses xpath which puts restriction on tag.
element(by.xpath('//div[@custom-attribute]'))
与上述示例相反,我不想对标签施加限制,因为我们有不同的标签具有相同的自定义属性。无论标签如何,我都希望找到具有属性的所有元素。这可能吗?
As oppose to above example, I don't want to put restriction on tag since we have different tags with the same custom attribute. I'd like locate all elements with the attribute regardless of tag. Is that possible?
推荐答案
你可以使用:
You can use a CSS selector locator:
element.all(by.css('[custom-attribute]'));
或者,通过 $$
快捷方式:
Or, via the $$
shortcut:
$$('[custom-attribute]');
[custom-attribute]
是 元素具有自定义属性
属性。
这篇关于通过自定义属性的位置来定位元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!