Я пытаюсь перевести мои тесты для неуглового веб-сайта в поток управления async / await.Некоторые тесты в порядке, но у некоторых есть проблемы.Я пытаюсь войти в систему и подождать, пока элемент кликабелен, я попытался обычная конструкция для загрузки элемента:
browser.wait(EC.urlIs(browser.baseUrl + url.home), 7000, 'url is not as expected');
То же самое для элемента:
browser.wait(EC.visibilityOf(dashpage.creds), 7000, 'element card holder is not visible');
Но тест не пройденздесь с уведомлением.
Я пробовал также конструкцию, например:
expect(await browser.getCurrentUrl()).toContain(url.home);
Но это ожидание всегда не выполняется.
Это пример кода:
beforeAll(async function () {
browser.ignoreSynchronization = true;
await browser.get(browser.baseUrl);
});
it('Log in as a new user and buy credits from member profile', async function () {
email = hel.randomEmail();
console.log(email);
await homeact.fill_signup_form(par.male_name, email, par.password, par.canada, 0);
await homeact.signup_submit();
browser.wait(EC.urlIs(browser.baseUrl + url.home), 7000, 'url is not as expected');
//expect(await browser.getCurrentUrl()).toContain(url.home);
await dashact.check_creds(0);
await dashact.to_cred_popup();
//check closing pop-up:
await buycract.close_popup();
Пожалуйста, помогитемне подать заявку ждать код условия.Заранее спасибо.