量角器-添加等待时间,直到设置cookie

问题描述 投票:1回答:1

我正在使用量角器进行角度测试,并尝试设置cookie,但似乎不起作用。如何添加等待设置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');
}

它总是返回null并且未设置cookie。

angular selenium-webdriver protractor angular7
1个回答
0
投票

awaitbrowser.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');
};
© www.soinside.com 2019 - 2024. All rights reserved.