diff --git a/README.md b/README.md index f2d8ba4..31b1ea1 100644 --- a/README.md +++ b/README.md @@ -300,6 +300,8 @@ Playwright MCP server supports following arguments. They can be provided in the all connected HTTP clients. --storage-state path to the storage state file for isolated sessions. + --test-id-attribute specify the attribute to use for test + ids, defaults to "data-testid" --timeout-action specify action timeout in milliseconds, defaults to 5000ms --timeout-navigation specify navigation timeout in @@ -548,7 +550,7 @@ http.createServer(async (req, res) => { - Title: Close browser - Description: Close the page - Parameters: None - - Read-only: **true** + - Read-only: **false** @@ -618,7 +620,7 @@ http.createServer(async (req, res) => { - Parameters: - `element` (string): Human-readable element description used to obtain permission to interact with the element - `ref` (string): Exact target element reference from the page snapshot - - Read-only: **true** + - Read-only: **false** @@ -635,7 +637,7 @@ http.createServer(async (req, res) => { - Title: Go back - Description: Go back to the previous page - Parameters: None - - Read-only: **true** + - Read-only: **false** @@ -662,7 +664,7 @@ http.createServer(async (req, res) => { - Parameters: - `width` (number): Width of the browser window - `height` (number): Height of the browser window - - Read-only: **true** + - Read-only: **false** @@ -718,7 +720,7 @@ http.createServer(async (req, res) => { - `time` (number, optional): The time to wait in seconds - `text` (string, optional): The text to wait for - `textGone` (string, optional): The text to wait for to disappear - - Read-only: **true** + - Read-only: **false** @@ -786,7 +788,7 @@ http.createServer(async (req, res) => { - `element` (string): Human-readable element description used to obtain permission to interact with the element - `x` (number): X coordinate - `y` (number): Y coordinate - - Read-only: **true** + - Read-only: **false** diff --git a/config.d.ts b/config.d.ts index e89bfd9..380d6d4 100644 --- a/config.d.ts +++ b/config.d.ts @@ -149,6 +149,11 @@ export type Config = { blockedOrigins?: string[]; }; + /** + * Specify the attribute to use for test ids, defaults to "data-testid". + */ + testIdAttribute?: string; + timeouts?: { /* * Configures default action timeout: https://playwright.dev/docs/api/class-page#page-set-default-timeout. Defaults to 5000ms. diff --git a/package-lock.json b/package-lock.json index 836dee5..eb5bf81 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,15 +9,15 @@ "version": "0.0.41", "license": "Apache-2.0", "dependencies": { - "playwright": "1.56.0-alpha-2025-10-01", - "playwright-core": "1.56.0-alpha-2025-10-01" + "playwright": "1.57.0-alpha-2025-10-09", + "playwright-core": "1.57.0-alpha-2025-10-09" }, "bin": { "mcp-server-playwright": "cli.js" }, "devDependencies": { "@modelcontextprotocol/sdk": "^1.17.5", - "@playwright/test": "1.56.0-alpha-2025-10-01", + "@playwright/test": "1.57.0-alpha-2025-10-09", "@types/node": "^24.3.0", "zod-to-json-schema": "^3.24.6" }, @@ -50,13 +50,13 @@ } }, "node_modules/@playwright/test": { - "version": "1.56.0-alpha-2025-10-01", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.56.0-alpha-2025-10-01.tgz", - "integrity": "sha512-1Sq2gaxXdrbx1fp5lHhOK6HHT29Iov5AjH7h2Mn223QPDpZ+7o9Jr1lz5An3R4tqAuKZkf543fFfaR6wjD0Osw==", + "version": "1.57.0-alpha-2025-10-09", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.57.0-alpha-2025-10-09.tgz", + "integrity": "sha512-2JBSbeimUS2kQQxvi9x17GqsU5AWeB33gKUAGv08ViYfoIop+b++t2vzUoid2+Bq3xYWd4JpBoUPAz+/tQZ7LQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.56.0-alpha-2025-10-01" + "playwright": "1.57.0-alpha-2025-10-09" }, "bin": { "playwright": "cli.js" @@ -379,7 +379,6 @@ "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "accepts": "^2.0.0", "body-parser": "^2.2.0", @@ -826,12 +825,12 @@ } }, "node_modules/playwright": { - "version": "1.56.0-alpha-2025-10-01", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.56.0-alpha-2025-10-01.tgz", - "integrity": "sha512-fB26N0+NZyITpUIKBlJjA3CoFqBfNlhns/6urmK50nY6DgaHptCfKSJJLDhd37nsjQJ1ysV4n6WXSL8ifaEK6g==", + "version": "1.57.0-alpha-2025-10-09", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.57.0-alpha-2025-10-09.tgz", + "integrity": "sha512-43vX0bt/YQANmKuWMDJSQMtic5iKBgqD6YMFgM045hELzFE5/mbRKRZI+iPVrFbKsvyClWzd/HVIvluwkbJVqg==", "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.56.0-alpha-2025-10-01" + "playwright-core": "1.57.0-alpha-2025-10-09" }, "bin": { "playwright": "cli.js" @@ -844,9 +843,9 @@ } }, "node_modules/playwright-core": { - "version": "1.56.0-alpha-2025-10-01", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.56.0-alpha-2025-10-01.tgz", - "integrity": "sha512-/n6Wa2cksUAj+thJhZpR1PvnK0E3WHhNBMTxr1G6XgdhhvUdX7y4Y6aU9FaJPa5S0P8tcX3jyBXLCYIv/pYlJA==", + "version": "1.57.0-alpha-2025-10-09", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.57.0-alpha-2025-10-09.tgz", + "integrity": "sha512-K6BwJMLn+2wLRu/iqk0l4MJ1Ou1tObap3UMX+sVoXrgAOBG1/L5RTe70NVTB1ROrsgZYxaqFGMyo53bBN/uw5Q==", "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" @@ -1229,7 +1228,6 @@ "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", "dev": true, "license": "MIT", - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } diff --git a/package.json b/package.json index 1eeb918..86991db 100644 --- a/package.json +++ b/package.json @@ -35,15 +35,15 @@ } }, "dependencies": { - "playwright": "1.56.0-alpha-2025-10-01", - "playwright-core": "1.56.0-alpha-2025-10-01" + "playwright": "1.57.0-alpha-2025-10-09", + "playwright-core": "1.57.0-alpha-2025-10-09" }, "bin": { "mcp-server-playwright": "cli.js" }, "devDependencies": { "@modelcontextprotocol/sdk": "^1.17.5", - "@playwright/test": "1.56.0-alpha-2025-10-01", + "@playwright/test": "1.57.0-alpha-2025-10-09", "@types/node": "^24.3.0", "zod-to-json-schema": "^3.24.6" }