如何使用量角器记录元素



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

      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);
});

最新更新