Попробуйте следующую функцию, чтобы получить количество
async function getCount(){
ele = element.all(by.css('mat-card>mat-card>mat-card-header'));
let counter:number =0;
for(i=0;i<200;i++){
await browser.sleep(2000) // Adjust the wait time based on the time taken by the page to load the next set of items
if(ele.get(i).isPresent()){
await browser.executeScript('arguments[0].scrollIntoView()', ele.get(i));
await browser.sleep(2000);
counter++;
}else{
await console.log('Counted all the items');
break;
}
}
Используйте эту функцию, чтобы получить количество элементов
Удалить: browser.actions().keyDown(protractor.Key.CONTROL).sendKeys(protractor.Key.END).perform();
Надеюсь, это поможет вам