Транспортир - Добавить время ожидания, пока не будет установлен повар ie - PullRequest
1 голос
/ 12 февраля 2020

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

  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');
}

всегда возвращается значение null, а значение cook ie не установлено.

1 Ответ

0 голосов
/ 12 февраля 2020

Добавьте await прямо перед browser.get() и browser.manage().getCookie(), потому что они возвращают Обещание.

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');
};
...