量角器递归函数错误:函数未定义

时间:2017-07-31 14:24:59

标签: javascript function recursion promise protractor

我试图从几个页面中获取元素,遍历页面并递归地收集这些元素。 但是我收到一个错误,指出我调用的函数没有定义,但是应该定义它。 请参阅下面的脚本:

getAllComponents() {
return element
   .all(by.css('css_selector')).map((el) => {
   return el.getText();
})
.then((array) => {
   element(by.css('next_page_Button_Css_Selector')).isPresent()
   .then((present) => {
     if(present){
        element(by.css(next_page_button_css_selector)).click();
        return array.concat(getAllComponents()); //RECURSIVE CALL NOT WORKING
      } else{
          return array;
      }
    });
  });
}

我的错误是什么?

提前致谢!

0 个答案:

没有答案