根据自定义属性的存在定位元素
Locate element by a presence of a custom attribute
如何在Protractor中找到所有具有特定自定义属性的元素?我在Stackoverflow和net上发现了类似的问题,但他们使用xpath,这对标签施加了限制。
element(by.xpath('//div[@custom-attribute]'))
与上面的例子相反,我不想对标签施加限制,因为我们有具有相同自定义属性的不同标签。我想找到所有元素的属性,而不管标记。这可能吗?
你可以使用CSS选择器定位器:
element.all(by.css('[custom-attribute]'));
或者,通过$$
快捷键:
$$('[custom-attribute]');
[custom-attribute]
是一个属性选择器,将匹配任何具有custom-attribute
属性的元素。
相关文章:
- 在Jquery detachment()和appendTo()之后定位元素
- Selenium无法在浏览器DOM中定位元素
- 固定定位元素在滚动时停止在某个点
- 如何相对于父边框的外边缘定位元素
- 量角器无法定位元素/值
- jQuery动画和定位元素
- 使用ng-click在作用域内定位元素
- 不会转义视口的绝对定位元素
- Z 索引绝对定位元素低于父级,具有 z 索引解决方法
- 不能使用 jQuery 在循环中定位元素的 ID
- 桌面网络工具包(safari / chrome)中具有绝对定位元素的奇怪渲染错误
- 在聚合物重复中定位元素
- 视差.js移动我的 CSS 定位元素
- 怎么能这样定位元素
- 无法使用量角器的绑定定位器定位元素
- Iframe 和绝对定位元素
- 如何使用 jQuery 计算相对定位元素的绝对位置*没有*
- 使用Javascript调整绝对定位元素的大小
- 基于浏览器宽度定位元素时出现问题
- CSS:在IE中使用jquery定位元素