我注意到一些奇怪的行为,其中视图中存在的元素未被夜视仪定位。为了准确查看可见的内容,我想迭代夜视仪打开的视图,并获取它可以找到的每个元素的列表,并从该结果中获取有关这些元素是什么的相关信息。我能够找到'具有以下内容的所有元素:
browser.elements('css selector', 'div', function (elements) {
elements.value.forEach(function(element){
console.log('result', element)
})
})
结果是结果是一系列:{ ELEMENT: '0.9107972990792419-3' }
如何从夜班观察class
获取ELEMENT
以及有关该元素的所有其他相关信息?
谢谢!
答案 0 :(得分:2)
您需要使用.elementIdAttribute
。
browser.elements('css selector', 'div', function(elements) {
elements.value.forEach(function(element){
browser.elementIdAttribute(element.ELEMENT, 'class', function(attribute) {
console.log(attribute.value);
});
});
});