无论我做什么,我都会收到错误(X.cookies 不是函数或 X.addCookies 不是函数)。我尝试了上下文,page.context。browserContext 等,它总是以相同的方式结束(好的,page.context 以及 browserContext 是未定义的,所以错误是不同的)。
语境:
- 编剧版本:1.4.2
- 操作系统:Ubuntu 20.4
- Node.js 版本:10.15.1
- 浏览器:铬
代码:
beforeEach(async function fn() {
this.timeout(20000);
browser = await chromium.launch({ headless: false });
const context = await browser.newContext();
page = await context.newPage();
await page
.goto("http://localhost:4200/#/login", {
waitUntil: "networkidle0",
})
.catch(() => {});
});
并在测试中:
// await context.addCookies([
// { name: "csrftoken", value: cookieToken, path: "/" },
// { name: "sessionid", value: cookieSession, path: "/" },
// ]);
// await context.cookies();