Вот что я сделал - Единственный метод ожидания с возвратом element.all () и сработал нормально.
static async getElements(byEl: any): Promise<ElementFinder[]>{
await browser.wait(Util.EC.presenceOf(element(byEl)), 30000, 'Element taking too long to appear in the DOM');
return await element.all(byEl).asElementFinders_();
}
и в качестве потребителя мы можем использовать -
static async size(byEl: any): Promise<number>{
return (await this.getElements(byEl)).length;
}
Спасибо всем, что уделили время!