Я запускаю угловые тесты с использованием транспортира и пытаюсь установить куки, но, похоже, не работает. Как добавить ожидание, пока не будет установлен cookie?
public async visit() {
await navigateTo();
return this.whenReady();
}
export async function navigateTo() {
browser.get('http://' + 'localhost' + ':4200');
browser.manage().addCookie({ name: 'auth', value: 'true', path: '/', domain: 'localhost' });
await browser.manage().getCookie('auth');
}
он всегда возвращает ноль и cookie не установлен.
Всего 1 ответ
Добавьте await
прямо перед browser.get()
и browser.manage().getCookie()
потому что они возвращают Promise.
export const navigateTo = async () => {
await browser.get('http://localhost:4200');
await browser.manage().addCookie({ name: 'auth', value: 'true', path: '/', domain: 'localhost' });
await browser.manage().getCookie('auth');
};