Playwright v1.61.0
Playwright v1.61.0 がリリースされた。browserContext.credentials 経由の Credentials 仮想認証器で、実機のセキュリティキーなしにパスキーを登録し、navigator.credentials.create() / get() のセレモニーを全ブラウザで応答できる。page.localStorage と page.sessionStorage の WebStorage API で、現在オリジンのストレージを読み書きできる。
js
const context = await browser.newContext();
await context.credentials.create('example.com', {
id: credentialId,
userHandle,
privateKey,
publicKey,
});
await context.credentials.install();
await page.localStorage.setItem('token', 'abc');
const token = await page.localStorage.getItem('token');主な API とテストランナー変更は次のとおり。
apiResponse.securityDetails()とapiResponse.serverAddr()が、ブラウザ側のresponseと同様の TLS・接続先情報を返すbrowserType.connectOverCDP()にトレースやダウンロードの保存先を指定するartifactsDirを追加testOptions.videoがtraceと同様の'on-all-retries'などのモードに対応expect.soft.poll(...)をサポートfullConfig.argvとfullConfig.failOnFlakyTestsを追加testInfo.errorsがAggregateErrorの各 sub-error を個別エントリとして列挙- コマンドラインに
--grep-invertの短縮形-Gを追加
HAR とトレース記録に WebSocket リクエストが含まれるようになり、Ubuntu 26.04 をサポートする。同梱エンジンは Chromium 149.0.7827.55、Firefox 151.0、WebKit 26.5。安定版チャネルでは Google Chrome 149 と Microsoft Edge 149 でも検証されている。