Я написал приведенный ниже код для автоматизации с использованием транспортира.
this.promoteToOperationaltSandboxes3 = async function(){
const allMainPanel = element.all(by.className('tropos-appbox-main-panel col-md-12'));
console.log(typeof allMainPanel);
console.log('In the wait function , number of the main panels is '+allMainPanel.length);
const allLitags = await allMainPanel[0].all(by.className('dropdown-menu ng-scope')).all(by.tagName('li'));
console.log('In the wait function , number of the litags is '+allLitags.length);
}
Я вызываю эту функцию в одном из моих спецификаций, например, так:
await appsPage.promoteToOperationaltSandboxes3();
При выполнении этой функции даже браузер не открывается и выдает erorr как;
Сообщение: TypeError: Невозможно прочитать свойство 'all' из неопределенного стека: TypeError: Невозможно прочитать свойство 'all' из неопределенного
Кроме того, в журналах я вижу сообщениеas:
В функции ожидания число основных панелей не определено.
Может кто-нибудь помочь мне решить эту проблему и помочь мне лучше справиться с обещанием.