首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在本地窗口中配置木偶executablePath chrome

在本地窗口中配置木偶executablePath chrome
EN

Stack Overflow用户
提问于 2020-01-17 19:16:55
回答 2查看 14.5K关注 0票数 2

Puppeteer版本: 1.11.0

平台/操作系统版本: Windows 10专业版

Node.js版本: 12.6.6

当我在windows中做本地开发测试时,在executablePath中发生了问题。

“无法启动chrome!spawn /usr/bin/chrome-browser ENOENT”

我看到windows需要获取完整的路径。否则无法找到chrome.exe

代码中的默认值:

代码语言:javascript
复制
const browser = await puppeteer.launch({executablePath: '/path/to/Chrome'});

在windows中,它是这样工作的:

代码语言:javascript
复制
const browser = await puppeteer.launch({executablePath: 'C:\\your_workspace\\node_modules\\puppeteer\\.local-chromium\\win64-(version)\\chrome-win\\chrome.exe'});

在可视化代码中建议路径

可视化代码视图资源管理器

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-26 15:49:00

也许这能有所帮助:

代码语言:javascript
复制
const osPlatform = os.platform(); // possible values are: 'darwin', 'freebsd', 'linux', 'sunos' or 'win32'
console.log('Scraper running on platform: ', osPlatform);
let executablePath;
if (/^win/i.test(osPlatform)) {
  executablePath = '';
} else if (/^linux/i.test(osPlatform)) {
  executablePath = '/usr/bin/google-chrome';
}
票数 4
EN

Stack Overflow用户

发布于 2021-03-01 20:32:24

您还可以设置环境变量

..。

这在与

设置为

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59786319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档