Javascript 使用Nightwatch,如何获取DOM元素及其';元素实体中的属性?
我注意到一些奇怪的行为,视图中存在的元素没有被夜视定位。为了准确地看到什么是可见的,我想遍历nightwatch已经打开的视图,获取它可以找到的每个元素的列表,并从结果中获取关于这些元素是什么的相关信息。我已经能够通过以下方式“找到”所有元素:Javascript 使用Nightwatch,如何获取DOM元素及其';元素实体中的属性?,javascript,nightwatch.js,Javascript,Nightwatch.js,我注意到一些奇怪的行为,视图中存在的元素没有被夜视定位。为了准确地看到什么是可见的,我想遍历nightwatch已经打开的视图,获取它可以找到的每个元素的列表,并从结果中获取关于这些元素是什么的相关信息。我已经能够通过以下方式“找到”所有元素: browser.elements('css selector', 'div', function (elements) { elements.value.forEach(function(element){ console.log('r
browser.elements('css selector', 'div', function (elements) {
elements.value.forEach(function(element){
console.log('result', element)
})
})
问题是结果是一系列的:{ELEMENT:'0.9107972990792419-3'}
如何从夜视元素
获取类
,以及该元素的所有其他相关信息
谢谢 您将要为此使用
.elementIdAttribute
browser.elements('css selector', 'div', function(elements) {
elements.value.forEach(function(element){
browser.elementIdAttribute(element.ELEMENT, 'class', function(attribute) {
console.log(attribute.value);
});
});
});