mirror of
https://github.com/vuejs/vue-cli.git
synced 2026-01-26 17:19:08 -06:00
* Use same Puppeteer like in main package.json This prevent download two version of Puppeteer. I can not run test properly even without this change, so I do not know if this can break anything. * Update launchPuppeteer.js
18 lines
431 B
JavaScript
18 lines
431 B
JavaScript
const puppeteer = require('puppeteer')
|
|
|
|
const puppeteerOptions = process.env.CI
|
|
? { args: ['--no-sandbox', '--disable-setuid-sandbox'] }
|
|
: {}
|
|
|
|
module.exports = async function launchPuppeteer (url) {
|
|
const browser = await puppeteer.launch(puppeteerOptions)
|
|
const page = await browser.newPage()
|
|
|
|
const logs = []
|
|
page.on('console', msg => logs.push(msg.text()))
|
|
|
|
await page.goto(url)
|
|
|
|
return { browser, page, logs }
|
|
}
|