我只想从第一个脚本启动一个 Chromium 实例,然后从其他脚本附加到它。我知道 puppeteer.connect() 但问题是我启动了应该启动 Chromium 的脚本:
const puppeteer = require('puppeteer');
const fs = require('fs');
const logger = fs.createWriteStream('log.txt', {
flags: 'a' // 'a' means appending (old data will be preserved)
});
(async() => {
const browser = await puppeteer.launch({ headless: false});
logger.write('-----Browser is launched\n');
logger.write(browser.wsEndpoint());
})();
...它永远不会结束,因为我没有做 browser.close()。因此,我无法开始运行其他脚本。如何启动 Chromium,获取其端点并结束剩余的 Chromium 启动的脚本。
(这个不包含适当的答案)