Typescript - функция будет пропущена - PullRequest
0 голосов
/ 07 января 2020

нижеприведенная функция пропускается при отладке во всех сценариях ios. Я действительно не могу сказать причину. из блока улова ничего не выбрасывается. При отладке я сразу go до строки lasr после блока catch. Спасибо за помощь.

  public async checkDoctorReferenceByLicence(licence:string,stepDescription) {
    try{
        let count:number = await this.doctorsLicenceNumbers.count();
        let checked:boolean = false;
        let doctorRefernceFromWeb;
        for(let i=0; i < count; i++) {
            doctorRefernceFromWeb = await this.doctorsLicenceNumbers.get(i).getText(); 
            if (doctorRefernceFromWeb == licence) {
                checked=true;
                await this.doctorsReferncesCheckBoxes3.get(i).click();
                LoggerDB.log(stepDescription+"-Checking doctor reference box", StepStatus.Pass, "checked references of doctor with licence number: " + licence, "item in web: " + await this.referenceRow[i].getText());
            }
        }
        if (!checked) {
            LoggerDB.log(stepDescription+"-Checking doctor reference box", StepStatus.Fail, "item in json file: " + licence, "Didn't find any doctor with licence number: " +licence);
        }

    }catch(e){
        console.log("function failed error is: " +e);
    }
}

1 Ответ

0 голосов
/ 08 января 2020

Наконец, эта проблема была решена путем приведения объектов из elementArrayFinder к массиву elementFinder. Спасибо всем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...