我正在尝试使用量角器定位一个元素,但找不到它。为了调试,我想看看我找到的元素,看看它是哪一个。我有一些这样的代码:
myElement.all(by.cssContainingText('.name', 'value')).then(function (elems) {
console.log(elems.length); <--- this line logs "2"
console.log(elems[1]); <--- this line logs "{ ptor_: ...."
elems[1].getInnerHtml().then(function(html){
console.log(html); <--- never gets here
}); });
如何查看 all() 方法找到了哪些元素?
不确定这是否是最好/最简洁的方式,但您应该能够使用 map
遍历元素,并在每个元素上使用getOuterHtml()
来访问 HTML
myElement.all(by.cssContainingText('.name', 'value')).map(function(el) {
return el.getOuterHtml();
}).then(function(html) {
console.log(html);
});