У меня есть следующие вопросы безопасности в моем приложении
- Какой был ваш первый номер телефона?
- Какой ваш любимый цвет?
- Кто ваш любимый вид спортаteam?
Ниже приведена часть кода
export default class webPage {
constructor () {
this.securityQuestion = Selector('#challengeQuestionLabelId');
this.sportQuestion = this.securityQuestion.withText('sports');
this.colorQuestion = this.securityQuestion.withText('color');
this.phoneQuestion = this.securityQuestion.withText('phone');
}
}
Условные операторы
async answerSecurityQuestion() {
var myAnswer;
if ( await this.webPage.colorQuestion.exists ) {
myAnswer = "color1";
} else if ( await this.webPage.phoneQuestion.exists ) {
myAnswer = "phone1";
} else {
myAnswer = "sports1";
}
Проблема с первым оператором if. Код не идентифицируетпервый вопрос if, даже если вопрос содержит «color».
Я изменил порядок операторов и обнаружил, что проблема не в селекторах, а проблема в первом операторе if.
Кто-нибудь знает, как решить эту проблему?