[英]Node JS Puppeteer headful Browser doesnt launch
我正在和 puppeteer 一起玩,以了解浏览器中的自动化。 我想打开可见的铬浏览器,所以不要无头。 我将启动选项设置为false
,但它仍然没有打开 Chromium。
我尝试不使用沙箱参数,我什至在参数中标记了--disable-extensions
,但没有任何帮助..
终端没有错误,只是没有启动。
这是我的代码:
const puppeteer = require ("puppeteer");
async () => {
const browser = await puppeteer.launch({ headless: false });
const page = browser.newPage();
await page.goto("https://google.de");
await browser.close();
};
知道为什么铬不打开吗? 也没有关于错误的日志......
您没有调用 function,您只是通过async () => {... }
定义它。 这就是您没有收到任何错误的原因,因为 function 未执行。 此外,正如另一个答案已经说过的那样,您缺少await
。
您的代码应如下所示:
(async () => {
const browser = await puppeteer.launch({ headless: false });
const page = await browser.newPage(); // missing await
await page.goto("https://google.de");
await browser.close();
})(); // Here, we actually call the function
newPage() 返回一个 promise 所以你应该等待它
const puppeteer = require ("puppeteer");
async () => {
const browser = await puppeteer.launch({ headless: false });
const page = await browser.newPage();
await page.goto("https://google.de");
await browser.close();
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.