Linux运行puppeteer卡在
datehoer 12/27/2021 puppeteer
在Linux执行puppeteer时,发现会卡browser.newPage()上一直不动。
然后在GitHub上找到了一个貌似能解决的方案。
const browser = await puppeteer.launch({
headless: true,
args: [
'--no-sandbox',
'--disable-setuid-sandbox',
'--disable-dev-shm-usage',
'--single-process'
]
});
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
但是这个的问题是,虽然不卡住了,但是会直接跳过进程好像,反正在js内加上console.log也不会执行。 后来又找到了一个
browser = await chromium.launch({
args: ["--disable-gpu"]
});
1
2
3
2
3
加上"--disable-gpu"
这个后,成功执行。