3 hours ago
playwright-java

v1.61.0

🔑 WebAuthn passkeys

New Credentials virtual authenticator, available via browserContext.credentials, lets tests register passkeys and answer navigator.credentials.create() / navigator.credentials.get() ceremonies in the page — no real hardware key required, works in all browsers:

BrowserContext context = browser.newContext();

// Seed a passkey your backend provisioned for a test user.
context.credentials().create("example.com", new Credentials.CreateOptions()
    .setId(credentialId)
    .setUserHandle(userHandle)
    .setPrivateKey(privateKey)
    .setPublicKey(publicKey));
context.credentials().install();

Page page = context.newPage();
page.navigate("https://example.com/login");
// The page's navigator.credentials.get() is answered with the seeded passkey.

You can also let the app register a passkey once in a setup test, read it back with credentials.get(), and seed it into later tests — see Credentials for details.

🗃️ Web Storage

New WebStorage API, available via page.localStorage and page.sessionStorage, reads and writes the page's storage for the current origin:

page.localStorage().setItem("token", "abc");
String token = page.localStorage().getItem("token");
List<NameValue> items = page.sessionStorage().items();

New APIs

🛠️ Other improvements

  • Playwright now supports Ubuntu 26.04.
  • HAR and trace recordings now include WebSocket requests.

Browser Versions

  • Chromium 149.0.7827.55
  • Mozilla Firefox 151.0
  • WebKit 26.5

This version was also tested against the following stable channels:

  • Google Chrome 149
  • Microsoft Edge 149
11 hours ago
Activiti

7.21.0-rc.383

What's Changed

✨ New Features

⬆️ Dependencies

🔨 Other Changes

New Contributors

Full Changelog: https://github.com/Activiti/Activiti/compare/7.21.0-rc.382...7.21.0-rc.383

1 days ago
selenium

Nightly

Commits

  • 6f7ddb3: [rb] Add copyright header for client_config.rbs (#17722) (Nikolay Borisenko) #17722
  • ccf867f: [dotnet] [bidi] Split event stream backed subscription and enumeration (#17705) (Nikolay Borisenko) #17705
  • 085f7d4: [dotnet] [test] Moves Urls knowledge to testing web server (#17724) (Nikolay Borisenko) #17724
  • d3a1d6a: [java] fix comparator of Docker versions (#17723) (Andrei Solntsev) #17723
  • 0113626: [dotnet] [test] Driver is protected through fixtures (#17726) (Nikolay Borisenko) #17726
  • c0092e8: [dotnet] [test] Clean driver fixture from expected page titles (#17727) (Nikolay Borisenko) #17727
3 days ago
selenium

Nightly

Commits

  • c8a689e: [build] Automated Browser Version Update (#17718) (Selenium CI Bot) #17718
  • 6ea4c23: [java] Handle system proxy setting for arguments passed to selenium manager (#17402) (bhecquet) #17402
  • 00ea1b7: [js] Add binding-neutral BiDi schema with cddl2ts-gated fidelity (#17700) (Titus Fortner) #17700
  • ea8ad9b: [build] add copyright headers to rbs, pyi, ts, mjs, and erb files (#17720) (Titus Fortner) #17720
  • cab142e: [rb] add ClientConfig for HTTP client customization (#17699) (Titus Fortner) #17699
3 days ago
selenium