mirror of
https://github.com/microsoft/playwright-mcp.git
synced 2025-10-12 00:25:14 +03:00
windows shenanigans
This commit is contained in:
@@ -31,6 +31,8 @@ import { contextFactory } from '../browserContextFactory.js';
|
|||||||
import type { Transport } from '@modelcontextprotocol/sdk/shared/transport.js';
|
import type { Transport } from '@modelcontextprotocol/sdk/shared/transport.js';
|
||||||
import type { ClientVersion, ServerBackend } from '../mcp/server.js';
|
import type { ClientVersion, ServerBackend } from '../mcp/server.js';
|
||||||
import type { Root, Tool, CallToolResult, CallToolRequest } from '@modelcontextprotocol/sdk/types.js';
|
import type { Root, Tool, CallToolResult, CallToolRequest } from '@modelcontextprotocol/sdk/types.js';
|
||||||
|
import { fileURLToPath } from 'url';
|
||||||
|
import path from 'path';
|
||||||
|
|
||||||
const contextSwitchOptions = z.object({
|
const contextSwitchOptions = z.object({
|
||||||
connectionString: z.string().optional().describe('The connection string to use to connect to the browser'),
|
connectionString: z.string().optional().describe('The connection string to use to connect to the browser'),
|
||||||
@@ -92,7 +94,7 @@ class VSCodeProxyBackend implements ServerBackend {
|
|||||||
command: process.execPath,
|
command: process.execPath,
|
||||||
cwd: process.cwd(),
|
cwd: process.cwd(),
|
||||||
args: [
|
args: [
|
||||||
new URL('./main.js', import.meta.url).pathname,
|
path.join(fileURLToPath(import.meta.url), '..', 'main.js'),
|
||||||
JSON.stringify(this._config),
|
JSON.stringify(this._config),
|
||||||
params.connectionString,
|
params.connectionString,
|
||||||
params.lib,
|
params.lib,
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ test('browser_connect(vscode) works', async ({ startClient, playwright, browserN
|
|||||||
name: 'browser_connect',
|
name: 'browser_connect',
|
||||||
arguments: {
|
arguments: {
|
||||||
connectionString: server.wsEndpoint(),
|
connectionString: server.wsEndpoint(),
|
||||||
lib: new URL('./index.js', import.meta.resolve('playwright')).pathname,
|
lib: import.meta.resolve('playwright'),
|
||||||
}
|
}
|
||||||
})).toHaveResponse({
|
})).toHaveResponse({
|
||||||
result: 'Successfully connected.'
|
result: 'Successfully connected.'
|
||||||
|
|||||||
Reference in New Issue
Block a user