Skip to content

Bump the playwright group across 1 directory with 5 updates - #3021

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/playwright-dabdf7f60a
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/playwright-dabdf7f60a

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 13, 2026 •

Copy link
Copy Markdown
Contributor

Bumps the playwright group with 5 updates in the / directory:

Package From To
@playwright/experimental-ct-core 1.59.1 1.62.1
@playwright/test 1.59.1 1.64.0
@sand4rt/experimental-ct-web 1.59.1 1.62.1
playwright 1.59.1 1.64.0
playwright-core 1.59.1 1.64.0

Updates @playwright/experimental-ct-core from 1.59.1 to 1.62.1

Release notes

Sourced from @​playwright/experimental-ct-core's releases.

v1.62.1

Bug Fixes

  • #41989 [Regression]: tsconfig "extends" bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)
  • #41998 [Regression]: directory-form tsconfig project references ("path": "../pkg") fail to resolve (fatal since 1.62)
  • #41985 Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG
  • #42000 [Regression]: page.evaluate() arg of a branded primitive type (string & { brand }) no longer type-checks since 1.62
  • #42013 [BUG]Image-type actionable elements are not presented in the snapshot.

v1.62.0

🧱 New component testing model

Component testing moves to a stories and galleries model. A story wraps your component in one specific scenario — hard-coded props, mock data, providers — and a gallery page that you serve renders stories on demand. The new fixtures.mount() fixture navigates to the gallery, mounts a story by id, and returns a Locator scoped to the story's root element:

test('click should expand', async ({ mount }) => {
  const component = await mount('components/Expandable/Stateful');
  await component.getByRole('button').click();
  await expect(component.getByTestId('expanded')).toHaveValue('true');
});

Pass a story type as a template argument to type-check its props, and use update(props) / unmount() on the returned locator to re-render or tear down within a test.

🛑 Cancel operations with AbortSignal

Most operations and web-first assertions now accept a signal option that takes an AbortSignal, letting you cancel long-running actions, navigations, waits, and assertions:

const controller = new AbortController();
setTimeout(() => controller.abort(), 1000);
await page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });
await expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });

Providing a signal does not disable the default timeout; pass timeout: 0 to disable it.

🖼️ WebP screenshots

expect(page).toHaveScreenshot() and expect(locator).toHaveScreenshot() can now store snapshots in the WebP format — just give the snapshot a .webp name:

// Visual comparisons store the golden snapshot as lossless WebP.
await expect(page).toHaveScreenshot('homepage.webp');
// Standalone screenshots can trade quality for size with lossy WebP.
await page.screenshot({ path: 'homepage.webp', quality: 50 });
</tr></table>

... (truncated)

Commits
  • 26a9e47 cherry-pick(#42043): docs: release notes for v1.62 Python, Java, and .NET (#4...
  • 0a81d5d cherry-pick(#42040): docs(release-notes): mention the isolated headless clipb...
  • 8376826 cherry-pick(#42034): fix(aria): keep icon-only clickable elements in ai snaps...
  • 66c5cc9 chore: mark v1.62.1 (#42020)
  • 9672bc3 cherry-pick(#42009): fix(types): support branded primitives in evaluate argum...
  • 4325804 cherry-pick(#41988): fix(aria): preserve names from collapsed text contributors
  • 9632f8e cherry-pick(#42005): fix(tsconfig): do not throw when "extends"/"references" ...
  • e3950d9 chore: mark v1.62.0 (#41981)
  • f07e0f7 cherry-pick(#41940): docs: release notes for v1.62 (#41967)
  • 05a306c cherry-pick(#41964): Revert "feat(routeFromHar): add interceptAPIRequests opt...
  • Additional commits viewable in compare view

Updates @playwright/test from 1.59.1 to 1.64.0

Release notes

Sourced from @​playwright/test's releases.

v1.64.0

🧰 WebMCP

New page.webmcp and frame.webmcp give access to the tools that a page registers through the experimental WebMCP browser API, so you can test them like any other part of your app:

const browser = await chromium.launch({ args: ['--enable-features=WebMCP'] });
const page = await browser.newPage();
await page.goto('https://example.com');
for (const tool of await page.webmcp.tools())
console.log(tool.name, tool.description);
const result = await page.webmcp.callTool('add', { a: 2, b: 40 });
console.log(result.content[0].text); // "42"

Playwright MCP also supports WebMCP by default, with page-defined tools offered to the agent as webmcp_<tool>. Pass --no-webmcp to opt out.

playwright-cli exposes them as well:

playwright-cli webmcp-list
playwright-cli webmcp-call search_catalog --params '{"query":"cats"}'

🎬 Better videos

Videos can now be recorded at a custom frame rate, and the decorations for actions are styled with plain CSS:

// playwright.config.ts
import { defineConfig } from '@playwright/test';
export default defineConfig({
use: {
video: {
mode: 'on',
size: { width: 1920, height: 1080 },
fps: 60,
show: {
actions: {
style: {
point: 'width: 20px; height: 20px; border-radius: 50%; background: red',
highlight: 'outline: 2px solid #333; background: rgba(0, 128, 255, .15)',
title: 'font-size: 16px',
},
},
},
},
</tr></table>

... (truncated)

Commits
  • 606ecd8 cherry-pick(#43192): fix(locators): parse locators the way the client API bui...
  • e4f872c cherry-pick(#43188): feat(api): expose asLocatorDescription via LocalUtils fo...
  • f6a439e cherry-pick(#43189): docs(webmcp): expose WebMCP to all languages
  • e2335c3 cherry-pick(#43174): fix(mcp): do not close the browser twice when the client...
  • d2a436e cherry-pick(#43163): Revert "fix(blob): do not remove existing reports from o...
  • a0c4b5e cherry-pick(#43175): feat(api): return language-specific locator code from re...
  • 3f7d535 cherry-pick(#43131): docs: fix broken C# samples in API docs and handles guide
  • 1cde64f cherry-pick(#43170): fix(locators): parse mixed role options
  • 8851e72 cherry-pick(#43171): fix(locators): parse JavaScript escapes and regex classes
  • dcc5065 cherry-pick(#43172): fix(locator): parse within and getByRef locators
  • Additional commits viewable in compare view

Updates @sand4rt/experimental-ct-web from 1.59.1 to 1.62.1

Release notes

Sourced from @​sand4rt/experimental-ct-web's releases.

v1.62.1

1.62.1 (2026-07-30)

Bug Fixes

  • deps: update dependency @​playwright/experimental-ct-core to v1.62.1 (#257) (2ddf1d3)

v1.62.0

1.62.0 (2026-07-25)

Bug Fixes

  • deps: update dependency @​playwright/experimental-ct-core to v1.62.0 (#254) (1527c02)

v1.61.1

What's Changed

Full Changelog: sand4rt/playwright-ct-web@v1.61.0...v1.61.1

v1.61.0

1.61.0 (2026-07-04)

v1.60.0

1.60.0 (2026-07-04)

Bug Fixes

  • deps: update dependency @​playwright/experimental-ct-core to v1.61.1 (#229) (8bfd75b)
Commits
  • a0b8c1d chore(release): 1.62.1 [skip ci]
  • 2ddf1d3 fix(deps): update dependency @​playwright/experimental-ct-core to v1.62.1 (#257)
  • 7b2c8f1 chore(deps): update dependency vite to ^8.2.0 (#256)
  • 12f699d chore(release): 1.62.0 [skip ci]
  • 1527c02 fix(deps): update dependency @​playwright/experimental-ct-core to v1.62.0 (#254)
  • e374758 chore(deps): update dependency semantic-release to ^25.0.8 (#251)
  • bec59bc chore(deps): update dependency vite to ^8.1.5 (#250)
  • 2bcc6ff chore(deps): update actions/setup-node action to v7 (#249)
  • 087769c chore(deps): update dependency semantic-release to ^25.0.7 (#248)
  • 24798bc chore(deps): update dependency semantic-release to ^25.0.6 (#246)
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for @​sand4rt/experimental-ct-web since your current version.


Updates playwright from 1.59.1 to 1.64.0

Release notes

Sourced from playwright's releases.

v1.64.0

🧰 WebMCP

New page.webmcp and frame.webmcp give access to the tools that a page registers through the experimental WebMCP browser API, so you can test them like any other part of your app:

const browser = await chromium.launch({ args: ['--enable-features=WebMCP'] });
const page = await browser.newPage();
await page.goto('https://example.com');
for (const tool of await page.webmcp.tools())
console.log(tool.name, tool.description);
const result = await page.webmcp.callTool('add', { a: 2, b: 40 });
console.log(result.content[0].text); // "42"

Playwright MCP also supports WebMCP by default, with page-defined tools offered to the agent as webmcp_<tool>. Pass --no-webmcp to opt out.

playwright-cli exposes them as well:

playwright-cli webmcp-list
playwright-cli webmcp-call search_catalog --params '{"query":"cats"}'

🎬 Better videos

Videos can now be recorded at a custom frame rate, and the decorations for actions are styled with plain CSS:

// playwright.config.ts
import { defineConfig } from '@playwright/test';
export default defineConfig({
use: {
video: {
mode: 'on',
size: { width: 1920, height: 1080 },
fps: 60,
show: {
actions: {
style: {
point: 'width: 20px; height: 20px; border-radius: 50%; background: red',
highlight: 'outline: 2px solid #333; background: rgba(0, 128, 255, .15)',
title: 'font-size: 16px',
},
},
},
},
</tr></table>

... (truncated)

Commits
  • 606ecd8 cherry-pick(#43192): fix(locators): parse locators the way the client API bui...
  • e4f872c cherry-pick(#43188): feat(api): expose asLocatorDescription via LocalUtils fo...
  • f6a439e cherry-pick(#43189): docs(webmcp): expose WebMCP to all languages
  • e2335c3 cherry-pick(#43174): fix(mcp): do not close the browser twice when the client...
  • d2a436e cherry-pick(#43163): Revert "fix(blob): do not remove existing reports from o...
  • a0c4b5e cherry-pick(#43175): feat(api): return language-specific locator code from re...
  • 3f7d535 cherry-pick(#43131): docs: fix broken C# samples in API docs and handles guide
  • 1cde64f cherry-pick(#43170): fix(locators): parse mixed role options
  • 8851e72 cherry-pick(#43171): fix(locators): parse JavaScript escapes and regex classes
  • dcc5065 cherry-pick(#43172): fix(locator): parse within and getByRef locators
  • Additional commits viewable in compare view

Updates playwright-core from 1.59.1 to 1.64.0

Release notes

Sourced from playwright-core's releases.

v1.64.0

🧰 WebMCP

New page.webmcp and frame.webmcp give access to the tools that a page registers through the experimental WebMCP browser API, so you can test them like any other part of your app:

const browser = await chromium.launch({ args: ['--enable-features=WebMCP'] });
const page = await browser.newPage();
await page.goto('https://example.com');
for (const tool of await page.webmcp.tools())
console.log(tool.name, tool.description);
const result = await page.webmcp.callTool('add', { a: 2, b: 40 });
console.log(result.content[0].text); // "42"

Playwright MCP also supports WebMCP by default, with page-defined tools offered to the agent as webmcp_<tool>. Pass --no-webmcp to opt out.

playwright-cli exposes them as well:

playwright-cli webmcp-list
playwright-cli webmcp-call search_catalog --params '{"query":"cats"}'

🎬 Better videos

Videos can now be recorded at a custom frame rate, and the decorations for actions are styled with plain CSS:

// playwright.config.ts
import { defineConfig } from '@playwright/test';
export default defineConfig({
use: {
video: {
mode: 'on',
size: { width: 1920, height: 1080 },
fps: 60,
show: {
actions: {
style: {
point: 'width: 20px; height: 20px; border-radius: 50%; background: red',
highlight: 'outline: 2px solid #333; background: rgba(0, 128, 255, .15)',
title: 'font-size: 16px',
},
},
},
},
</tr></table>

... (truncated)

Commits
  • 606ecd8 cherry-pick(#43192): fix(locators): parse locators the way the client API bui...
  • e4f872c cherry-pick(#43188): feat(api): expose asLocatorDescription via LocalUtils fo...
  • f6a439e cherry-pick(#43189): docs(webmcp): expose WebMCP to all languages
  • e2335c3 cherry-pick(#43174): fix(mcp): do not close the browser twice when the client...
  • d2a436e cherry-pick(#43163): Revert "fix(blob): do not remove existing reports from o...
  • a0c4b5e cherry-pick(#43175): feat(api): return language-specific locator code from re...
  • 3f7d535 cherry-pick(#43131): docs: fix broken C# samples in API docs and handles guide
  • 1cde64f cherry-pick(#43170): fix(locators): parse mixed role options
  • 8851e72 cherry-pick(#43171): fix(locators): parse JavaScript escapes and regex classes
  • dcc5065 cherry-pick(#43172): fix(locator): parse within and getByRef locators
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jul 13, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/playwright-dabdf7f60a branch 2 times, most recently from 0ec8714 to f32d16e Compare July 15, 2026 20:45
@Ekhorn

Ekhorn commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

@dependabot recreate

@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/playwright-dabdf7f60a branch 6 times, most recently from 33a0102 to 4fb023e Compare July 22, 2026 09:34
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/playwright-dabdf7f60a branch from 4fb023e to 0dc65bb Compare July 27, 2026 01:05
@Ekhorn

Ekhorn commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

2 more days until 1.62.0 can be used.

@Ekhorn

Ekhorn commented Jul 29, 2026 •

Copy link
Copy Markdown
Contributor

@dependabot ignore this dependency

The Playwright 1.62.0 update does quite a major overhaul to component testing and @sand4rt/experimental-ct-web version 1.16.1 is still not published to NPM while 1.62.0 has been.

@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/playwright-dabdf7f60a branch 3 times, most recently from 215f5b1 to 13d1558 Compare August 6, 2026 13:38
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/playwright-dabdf7f60a branch 2 times, most recently from b285370 to c620920 Compare August 11, 2026 08:04
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/playwright-dabdf7f60a branch 2 times, most recently from 04e7c1f to 00129e4 Compare August 24, 2026 01:05
@MartinaeyNL

Copy link
Copy Markdown
Member

@dependabot recreate

@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/playwright-dabdf7f60a branch 2 times, most recently from c1a46f0 to e78d3c2 Compare August 31, 2026 01:05
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/playwright-dabdf7f60a branch 2 times, most recently from cb0b099 to 96de0ae Compare September 7, 2026 01:06
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/playwright-dabdf7f60a branch from 96de0ae to 645b3f9 Compare September 14, 2026 01:06
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/playwright-dabdf7f60a branch 2 times, most recently from 7364258 to 6302755 Compare September 28, 2026 01:05
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/playwright-dabdf7f60a branch from 6302755 to 1bf614f Compare October 5, 2026 01:06
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/playwright-dabdf7f60a branch from 1bf614f to bca9b66 Compare October 12, 2026 02:49

@MartinaeyNL MartinaeyNL left a comment •

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As said before, this PR cannot be merged as the version bump includes major breaking changes.
See the issue #3279 we've created to resolve them. 👍

@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/playwright-dabdf7f60a branch from bca9b66 to 047fdfe Compare October 13, 2026 09:45
Bumps the playwright group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@playwright/experimental-ct-core](https://github.com/microsoft/playwright) | `1.59.1` | `1.62.1` |
| [@playwright/test](https://github.com/microsoft/playwright) | `1.59.1` | `1.64.0` |
| [@sand4rt/experimental-ct-web](https://github.com/sand4rt/playwright-ct-web) | `1.59.1` | `1.62.1` |
| [playwright](https://github.com/microsoft/playwright) | `1.59.1` | `1.64.0` |
| [playwright-core](https://github.com/microsoft/playwright) | `1.59.1` | `1.64.0` |



Updates `@playwright/experimental-ct-core` from 1.59.1 to 1.62.1
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](microsoft/playwright@v1.59.1...v1.62.1)

Updates `@playwright/test` from 1.59.1 to 1.64.0
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](microsoft/playwright@v1.59.1...v1.64.0)

Updates `@sand4rt/experimental-ct-web` from 1.59.1 to 1.62.1
- [Release notes](https://github.com/sand4rt/playwright-ct-web/releases)
- [Commits](sand4rt/playwright-ct-web@v1.59.1...v1.62.1)

Updates `playwright` from 1.59.1 to 1.64.0
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](microsoft/playwright@v1.59.1...v1.64.0)

Updates `playwright-core` from 1.59.1 to 1.64.0
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](microsoft/playwright@v1.59.1...v1.64.0)

---
updated-dependencies:
- dependency-name: "@playwright/experimental-ct-core"
  dependency-version: 1.61.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: playwright
- dependency-name: "@playwright/test"
  dependency-version: 1.61.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: playwright
- dependency-name: "@sand4rt/experimental-ct-web"
  dependency-version: 1.61.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: playwright
- dependency-name: playwright
  dependency-version: 1.61.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: playwright
- dependency-name: playwright-core
  dependency-version: 1.61.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: playwright
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/playwright-dabdf7f60a branch from 047fdfe to d51c681 Compare October 19, 2026 01:06
@sonarqubecloud

Copy link
Copy Markdown

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants