我想将自定义配置文件传递给Puppeteer。 首先,我试图通过我真正的Google Chrome个人资料:
const browser = await puppeteer.launch({
userDataDir: '/Users/[USERNAME]/Library/Application Support/Google/Chrome/Default',
headless: false,
slowMo: 250,
...
}
但是当浏览器打开时,如果我转到“设置”,则会显示Person 1
而不是我的Google Chrome个人资料中的数据
上面的userDataDir路径是我在访问Google Chrome时Profile Path
显示的内容chrome://version
(其中[USERDATA]是我的用户名)
我也试过userDataDir:'〜/ Library / Application Support / Google / Chrome / Default'
我正在使用
Puppeteer 0.11.0
节点8.4.0
NPM 5.2.0
macOS El Capitan 10.11.6
MacBook Pro Retina,15英寸,2015年中半年
答案 0 :(得分:1)
使用相对路径。该路径相对于您正在执行运行使用puppeteer的javascript的cli命令的文件夹:
puppeteer.launch({
userDataDir: './myUserDataDir',
})