我正在尝试获取页面的状态代码。goto in Puppeteer:
describe('score', () => {
test('correct flag should return 200', async() => {
const url = 'localhost:8080';
const res = page.goto(url, {
waitUntil: 'networkidle2'
});
expect(res.status()).toEqual(200);
});
});
然而,我一直得到TypeError: res.status is not a function
。我也试过res.ok(),但得到了同样的东西。什么好主意吗?
describe('score', () => {
test('correct flag should return 200', async() => {
const url = 'localhost:8080';
const res = await page.goto(url, {
waitUntil: 'networkidle2'
});
expect(res.status()).toEqual(200);
});
});
你的问题是你正在尝试从承诺中应用方法,而不是从'data'与等待操作符,你正在等待,直到承诺解决,然后res将是一些数据,而不是一个承诺对象