angular - 量角器 - 添加等待时间,直到设置 cookie
问题描述
我正在使用量角器运行角度测试并尝试设置 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。
解决方案
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');
};
推荐阅读
- activerecord - ActiveStorage blob 文件名上的 Rails 范围会给出错误的结果
- symfony - 表单不向数据库发送数据
- javascript - jquery如何添加焦点和悬停效果
- php - 如何使用php替换嵌套引号中的双引号
- bootstrap-4 - RAILS 5 上的邪恶 PDF 忽略 bootstrap 4 网格系统
- keras - 加载 Keras 中 callbakcs.ModelCheckpoint() 保存的模型时出错
- javascript - DHTMLX 甘特图不在后台引导选项卡中呈现
- mysql - 在 mySql 中并排合并两个表中的数据
- google-chrome - 验证量角器中的输入字段
- asp.net-mvc - 如何在 mvc5 的同一页面上显示多个图表