如何使用量角器记录元素?

时间:2015-04-28 23:58:24

标签: protractor

我正在尝试使用量角器找到一个元素,但我找不到它。为了调试,我想查看我找到的元素并查看它是哪一个。我有一些像这样的代码:

      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()方法找到的元素?

1 个答案:

答案 0 :(得分:3)

不确定它是否是最佳/最简洁的方式,但您应该能够使用map循环遍历元素,并在每个元素上使用getOuterHtml()来访问HTML

myElement.all(by.cssContainingText('.name', 'value')).map(function(el) {
  return el.getOuterHtml();
}).then(function(html) {
  console.log(html);
});