Невозможно продолжить тестирование после того, как выполнено условие NightWatch isVisible - PullRequest
0 голосов
/ 18 апреля 2020

Я использую команду nightwatch isVisible для проверки видимого элемента. Сценарий здесь таков: если элемент виден, я хочу щелкнуть этот элемент и продолжить тест. если элемент не виден, я не хочу нажимать на элемент, и я все еще хочу продолжить тест. Поэтому я не могу заключить код в блок else.

Проблема здесь в том, что после выполнения условия тест не продолжается. Я считаю, что это не могло выйти из этого состояния. Пожалуйста, найдите мой код ниже и предоставьте свои предложения.

        `       
        const result = await  this.myAccountTest.isVisible('@btnremove');
        console.log('isVisible result', result);
        if(await result.value==true)
        {
            await this.myAccountTest.remove();
            await this.myAccountTest.clickConfirm();

        }
        // rest of the code to continue
        await this.myaccountTest.create();
        //more code`

1 Ответ

0 голосов
/ 22 апреля 2020

Я думаю, что вы используете ожидание в неправильных местах. Может быть, вы можете просто код, как показано ниже.

const result = await this.myAccountTest.isVisible('@btnremove');
console.log('isVisible result', result);
if (result.value) {
  this.myAccountTest.remove();
  this.myAccountTest.clickConfirm();
}
// rest of the code to continue
await this.myaccountTest.create();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...