нижеприведенная функция пропускается при отладке во всех сценариях 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);
}
}