Javascript Puppeter:Network.setCookie返回无效的字符串参数

Javascript Puppeter:Network.setCookie返回无效的字符串参数,javascript,cookies,google-chrome-devtools,puppeteer,google-chrome-headless,Javascript,Cookies,Google Chrome Devtools,Puppeteer,Google Chrome Headless,我正在学习在Puppeter中使用,但是在使用dev tools协议的方法参数时遇到了问题 Dev tools文档的Network.setCookie部分显示用于设置namecookie的参数为:name string,但当我这样做时,它返回一个错误:error:Protocol error(Network.setCookie):无效参数值:预期的字符串值 我做错了什么 const puppeteer = require('puppeteer'); puppeteer.launch().th

我正在学习在Puppeter中使用,但是在使用dev tools协议的方法参数时遇到了问题

Dev tools文档的
Network.setCookie
部分显示用于设置
name
cookie的参数为:
name string
,但当我这样做时,它返回一个错误:
error:Protocol error(Network.setCookie):无效参数值:预期的字符串值

我做错了什么

const puppeteer = require('puppeteer');

puppeteer.launch().then(async browser => {
    const page = await browser.newPage();
    const client = await page.target().createCDPSession();
    await client.send('Network.enable');
    const setCookie = await client.send('Network.setCookie', {
        name: 'mycookie'
    });

    console.log("Set Cookie: " + setCookie.success);
    await page.goto('https://example.com');
    await browser.close();
});

答案很简单。我还需要设置值和url或域参数

const setCookie = await client.send ( 'Network.setCookie', { 
    name: 'mycookie', value: 'Hello', domain: 'https://example.com' 
});

答案很简单。我还需要设置
url
参数
const setCookie=wait client.send('Network.setCookie',{name:'mycokie',value:'Hello',domain:'https://example.com' });这应该是答案,而不是评论。我们还可以使用wait page.setCookie(cookie)设置cookie