我正在尝试使用量角器找到一个元素,但我找不到它。为了调试,我想查看我找到的元素并查看它是哪一个。我有一些像这样的代码:
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()方法找到的元素?
答案 0 :(得分:3)
不确定它是否是最佳/最简洁的方式,但您应该能够使用map
循环遍历元素,并在每个元素上使用getOuterHtml()
来访问HTML
myElement.all(by.cssContainingText('.name', 'value')).map(function(el) {
return el.getOuterHtml();
}).then(function(html) {
console.log(html);
});