Javascript Puppeter:Network.setCookie返回无效的字符串参数
我正在学习在Puppeter中使用,但是在使用dev tools协议的方法参数时遇到了问题 Dev tools文档的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
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