fix(install): don't crash generating chrome protocol (#342)
This commit is contained in:
parent
c540561503
commit
c749b7151b
|
|
@ -12,7 +12,7 @@ async function generateChromeProtocol(revision) {
|
||||||
const playwright = await require('../../chromium');
|
const playwright = await require('../../chromium');
|
||||||
const browserServer = await playwright.launchServer({executablePath: revision.executablePath});
|
const browserServer = await playwright.launchServer({executablePath: revision.executablePath});
|
||||||
const origin = browserServer.wsEndpoint().match(/ws:\/\/([0-9A-Za-z:\.]*)\//)[1];
|
const origin = browserServer.wsEndpoint().match(/ws:\/\/([0-9A-Za-z:\.]*)\//)[1];
|
||||||
const page = (await browserServer.connect()).defaultContext().newPage();
|
const page = await (await browserServer.connect()).defaultContext().newPage();
|
||||||
await page.goto(`http://${origin}/json/protocol`);
|
await page.goto(`http://${origin}/json/protocol`);
|
||||||
const json = JSON.parse(await page.evaluate(() => document.documentElement.innerText));
|
const json = JSON.parse(await page.evaluate(() => document.documentElement.innerText));
|
||||||
await browserServer.close();
|
await browserServer.close();
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue