我试图从几个页面中获取元素,遍历页面并递归地收集这些元素。 但是我收到一个错误,指出我调用的函数没有定义,但是应该定义它。 请参阅下面的脚本:
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;
}
});
});
}
我的错误是什么?
提前致谢!