mirror of
https://github.com/microsoft/playwright-mcp.git
synced 2025-07-27 00:52:27 +08:00
chore: make library test run under older Node versions (#479)
This commit is contained in:
parent
9e5ffd2ccf
commit
45f493da6c
@ -137,7 +137,10 @@ Playwright MCP server supports following arguments. They can be provided in the
|
|||||||
--ignore-https-errors ignore https errors
|
--ignore-https-errors ignore https errors
|
||||||
--isolated keep the browser profile in memory, do not save
|
--isolated keep the browser profile in memory, do not save
|
||||||
it to disk.
|
it to disk.
|
||||||
--no-image-responses do not send image responses to the client.
|
--image-responses <mode> whether to send image responses to the client.
|
||||||
|
Can be "allow", "omit", or "auto". Defaults to
|
||||||
|
"auto", which sends images if the client can
|
||||||
|
display them.
|
||||||
--no-sandbox disable the sandbox for all process types that
|
--no-sandbox disable the sandbox for all process types that
|
||||||
are normally sandboxed.
|
are normally sandboxed.
|
||||||
--output-dir <path> path to the directory for output files.
|
--output-dir <path> path to the directory for output files.
|
||||||
|
@ -20,8 +20,9 @@ import child_process from 'node:child_process';
|
|||||||
test('library can be used from CommonJS', { annotation: { type: 'issue', description: 'https://github.com/microsoft/playwright-mcp/issues/456' } }, async ({}, testInfo) => {
|
test('library can be used from CommonJS', { annotation: { type: 'issue', description: 'https://github.com/microsoft/playwright-mcp/issues/456' } }, async ({}, testInfo) => {
|
||||||
const file = testInfo.outputPath('main.cjs');
|
const file = testInfo.outputPath('main.cjs');
|
||||||
await fs.writeFile(file, `
|
await fs.writeFile(file, `
|
||||||
const playwrightMCP = require('@playwright/mcp');
|
import('@playwright/mcp')
|
||||||
playwrightMCP.createConnection().then(() => console.log('OK'));
|
.then(playwrightMCP => playwrightMCP.createConnection())
|
||||||
|
.then(() => console.log('OK'));
|
||||||
`);
|
`);
|
||||||
expect(child_process.execSync(`node ${file}`, { encoding: 'utf-8' })).toContain('OK');
|
expect(child_process.execSync(`node ${file}`, { encoding: 'utf-8' })).toContain('OK');
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user