Skip to content

fix(a11y): use figure/figcaption for media block captions #7679

fix(a11y): use figure/figcaption for media block captions

fix(a11y): use figure/figcaption for media block captions #7679

Triggered via pull request May 6, 2026 16:58
Status Failure
Total duration 7m 9s
Artifacts 14

build.yml

on: pull_request
Matrix: playwright
Merge Playwright Reports
48s
Merge Playwright Reports
Fit to window
Zoom out
Zoom in

Annotations

17 errors and 6 notices
Build
Process completed with exit code 1.
src/context/ServerBlockNoteEditor.test.ts > Test ServerBlockNoteEditor > converts to and from markdown (blocksToMarkdownLossy): packages/server-util/src/context/ServerBlockNoteEditor.test.ts#L121
Error: Snapshot `Test ServerBlockNoteEditor > converts to and from markdown (blocksToMarkdownLossy) 1` mismatched - Expected + Received @@ -2,11 +2,11 @@ Paragraph * list item - ![Example](exampleURL) + ![](exampleURL) Caption [Example](exampleURL) ❯ src/context/ServerBlockNoteEditor.test.ts:121:16
src/context/ServerBlockNoteEditor.test.ts > Test ServerBlockNoteEditor > converts to HTML (blocksToFullHTML): packages/server-util/src/context/ServerBlockNoteEditor.test.ts#L116
Error: Snapshot `Test ServerBlockNoteEditor > converts to HTML (blocksToFullHTML) 1` mismatched Expected: ""<div class="bn-block-group" data-node-type="blockGroup"><div class="bn-block-outer" data-node-type="blockOuter" data-id="1"><div class="bn-block" data-node-type="blockContainer" data-id="1"><div class="bn-block-content" data-content-type="heading" data-background-color="blue" data-text-color="yellow" data-text-alignment="right" data-level="2"><h2 class="bn-inline-content"><strong><u>Heading </u></strong><em><s>2</s></em></h2></div><div class="bn-block-group" data-node-type="blockGroup"><div class="bn-block-outer" data-node-type="blockOuter" data-id="2"><div class="bn-block" data-node-type="blockContainer" data-id="2"><div class="bn-block-content" data-content-type="paragraph" data-background-color="red"><p class="bn-inline-content">Paragraph</p></div></div></div><div class="bn-block-outer" data-node-type="blockOuter" data-id="3"><div class="bn-block" data-node-type="blockContainer" data-id="3"><div class="bn-block-content" data-content-type="bulletListItem"><p class="bn-inline-content">list item</p></div></div></div></div></div></div><div class="bn-block-outer" data-node-type="blockOuter" data-id="4"><div class="bn-block" data-node-type="blockContainer" data-id="4"><div class="bn-block-content" data-content-type="image" data-name="Example" data-url="exampleURL" data-caption="Caption" data-preview-width="256" data-file-block=""><div class="bn-file-block-content-wrapper" style="position: relative; width: 256px;"><div class="bn-visual-media-wrapper"><img class="bn-visual-media" src="exampleURL" alt="Example" draggable="false"><div class="bn-resize-handle" style="left: 4px; display: none;"></div><div class="bn-resize-handle" style="right: 4px; display: none;"></div></div><p class="bn-file-caption">Caption</p></div></div></div></div><div class="bn-block-outer" data-node-type="blockOuter" data-id="5"><div class="bn-block" data-node-type="blockContainer" data-id="5"><div class="bn-block-content" data-content-type="image" data-name="Example" data-url="exampleURL" data-caption="Caption" data-show-preview="false" data-preview-width="256" data-file-block=""><div class="bn-file-block-content-wrapper" style="position: relative;"><div class="bn-file-name-with-icon"><div class="bn-file-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M3 8L9.00319 2H19.9978C20.5513 2 21 2.45531 21 2.9918V21.0082C21 21.556 20.5551 22 20.0066 22H3.9934C3.44476 22 3 21.5501 3 20.9932V8ZM10 4V9H5V20H19V4H10Z"></path></svg></div><p class="bn-file-name">Example</p></div><p class="bn-file-caption">Caption</p></div></div></div></div></div>"" Received: ""<div class="bn-block-group" data-node-type="blockGroup"><div class="bn-block-outer" data-node-type="blockOuter" data-id="1"><div class="bn-block" data-node-type="blockContainer" data-id="1"><div class="bn-block-content" data-content-type="heading" data-background-color="blue" data-text-color="yellow" data-text-alignment="right" data-level="2"><h2 class="bn-inline-content"><strong><u>Heading </u></strong><em><s>2</s></em></h2></div><div class="bn-block-group" data-node-type="blockGroup"><div class="bn-block-outer" data-node-type="blockOuter" data-id="2"><div class="bn-block" data-node-type="blockContainer" data-id="2"><div class="bn-block-content" data-content-type="paragraph" data-background-color="red"><p class="bn-inline-content">Paragraph</p></div></div></div><div class="bn-block-outer" data-node-type="blockOuter" data-id="3"><div class="bn-block" data-node-type="blockContainer" data-id="3"><div class="bn-block-content" data-content-type="bulletListItem"><p class="bn-inline-content">list item</p></div></div></div></div></div></div><div class="bn-block-outer" data-node-type="blockOuter" data-id="4"><div class="bn-block" data-node-type="blockContainer" data-id="4"><div class="bn-block-content" data-content-type="image" data-name="Example" data-url="exampleURL" data-caption="Caption" data-preview-width="256" data-file-block=""><figure class="bn-file-block-cont
src/context/ServerBlockNoteEditor.test.ts > Test ServerBlockNoteEditor > converts to and from HTML (blocksToHTMLLossy): packages/server-util/src/context/ServerBlockNoteEditor.test.ts#L108
Error: Snapshot `Test ServerBlockNoteEditor > converts to and from HTML (blocksToHTMLLossy) 1` mismatched Expected: ""<h2 style="background-color: rgb(221, 235, 241); color: rgb(223, 171, 1); text-align: right;" data-background-color="blue" data-text-color="yellow" data-text-alignment="right" data-level="2"><strong><u>Heading </u></strong><em><s>2</s></em></h2><p style="background-color: rgb(251, 228, 228);" data-background-color="red" data-nesting-level="1">Paragraph</p><ul><li data-nesting-level="1"><p class="bn-inline-content">list item</p></li></ul><figure data-name="Example" data-url="exampleURL" data-caption="Caption" data-preview-width="256"><img src="exampleURL" alt="Example" width="256"><figcaption>Caption</figcaption></figure><div data-name="Example" data-url="exampleURL" data-caption="Caption" data-show-preview="false" data-preview-width="256"><a href="exampleURL">Example</a><p>Caption</p></div>"" Received: ""<h2 style="background-color: rgb(221, 235, 241); color: rgb(223, 171, 1); text-align: right;" data-background-color="blue" data-text-color="yellow" data-text-alignment="right" data-level="2"><strong><u>Heading </u></strong><em><s>2</s></em></h2><p style="background-color: rgb(251, 228, 228);" data-background-color="red" data-nesting-level="1">Paragraph</p><ul><li data-nesting-level="1"><p class="bn-inline-content">list item</p></li></ul><figure data-name="Example" data-url="exampleURL" data-caption="Caption" data-preview-width="256"><img src="exampleURL" alt="" width="256"><figcaption>Caption</figcaption></figure><div data-name="Example" data-url="exampleURL" data-caption="Caption" data-show-preview="false" data-preview-width="256"><a href="exampleURL">Example</a><p>Caption</p></div>"" ❯ src/context/ServerBlockNoteEditor.test.ts:108:18
Playwright Tests - chromium (2/2)
Process completed with exit code 1.
[chromium] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor: tests/src/end-to-end/static/static.test.ts#L37
1) [chromium] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(Buffer).toMatchSnapshot(expected) Expected an image 1280px by 1685px, received 1280px by 1736px. 105922 pixels (ratio 0.05 of all image pixels) are different. Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/static/static.test.ts-snapshots/static-rendering-equality-chromium-linux.png Received: /__w/BlockNote/BlockNote/tests/test-results/static-static-Check-static-17607-isually-matches-live-editor-chromium-retry2/static-rendering-equality-actual.png Diff: /__w/BlockNote/BlockNote/tests/test-results/static-static-Check-static-17607-isually-matches-live-editor-chromium-retry2/static-rendering-equality-diff.png 35 | scale: "css", 36 | }), > 37 | ).toMatchSnapshot("static-rendering-equality.png", { | ^ 38 | // Allowance for variations in the image caption text. The placehold.co 39 | // URL renders differently (e.g., '×' vs 'x' character) between runs. 40 | maxDiffPixels: 200, at /__w/BlockNote/BlockNote/tests/src/end-to-end/static/static.test.ts:37:7
[chromium] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor: tests/src/end-to-end/static/static.test.ts#L37
1) [chromium] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(Buffer).toMatchSnapshot(expected) Expected an image 1280px by 1685px, received 1280px by 1736px. 105922 pixels (ratio 0.05 of all image pixels) are different. Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/static/static.test.ts-snapshots/static-rendering-equality-chromium-linux.png Received: /__w/BlockNote/BlockNote/tests/test-results/static-static-Check-static-17607-isually-matches-live-editor-chromium-retry1/static-rendering-equality-actual.png Diff: /__w/BlockNote/BlockNote/tests/test-results/static-static-Check-static-17607-isually-matches-live-editor-chromium-retry1/static-rendering-equality-diff.png 35 | scale: "css", 36 | }), > 37 | ).toMatchSnapshot("static-rendering-equality.png", { | ^ 38 | // Allowance for variations in the image caption text. The placehold.co 39 | // URL renders differently (e.g., '×' vs 'x' character) between runs. 40 | maxDiffPixels: 200, at /__w/BlockNote/BlockNote/tests/src/end-to-end/static/static.test.ts:37:7
[chromium] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor: tests/src/end-to-end/static/static.test.ts#L37
1) [chromium] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor Error: expect(Buffer).toMatchSnapshot(expected) Expected an image 1280px by 1685px, received 1280px by 1736px. 105922 pixels (ratio 0.05 of all image pixels) are different. Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/static/static.test.ts-snapshots/static-rendering-equality-chromium-linux.png Received: /__w/BlockNote/BlockNote/tests/test-results/static-static-Check-static-17607-isually-matches-live-editor-chromium/static-rendering-equality-actual.png Diff: /__w/BlockNote/BlockNote/tests/test-results/static-static-Check-static-17607-isually-matches-live-editor-chromium/static-rendering-equality-diff.png 35 | scale: "css", 36 | }), > 37 | ).toMatchSnapshot("static-rendering-equality.png", { | ^ 38 | // Allowance for variations in the image caption text. The placehold.co 39 | // URL renders differently (e.g., '×' vs 'x' character) between runs. 40 | maxDiffPixels: 200, at /__w/BlockNote/BlockNote/tests/src/end-to-end/static/static.test.ts:37:7
Playwright Tests - firefox (2/2)
Process completed with exit code 1.
[firefox] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor: tests/src/end-to-end/static/static.test.ts#L37
1) [firefox] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(Buffer).toMatchSnapshot(expected) Expected an image 1280px by 1671px, received 1280px by 1722px. 103369 pixels (ratio 0.05 of all image pixels) are different. Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/static/static.test.ts-snapshots/static-rendering-equality-firefox-linux.png Received: /__w/BlockNote/BlockNote/tests/test-results/static-static-Check-static-17607-isually-matches-live-editor-firefox-retry2/static-rendering-equality-actual.png Diff: /__w/BlockNote/BlockNote/tests/test-results/static-static-Check-static-17607-isually-matches-live-editor-firefox-retry2/static-rendering-equality-diff.png 35 | scale: "css", 36 | }), > 37 | ).toMatchSnapshot("static-rendering-equality.png", { | ^ 38 | // Allowance for variations in the image caption text. The placehold.co 39 | // URL renders differently (e.g., '×' vs 'x' character) between runs. 40 | maxDiffPixels: 200, at /__w/BlockNote/BlockNote/tests/src/end-to-end/static/static.test.ts:37:7
[firefox] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor: tests/src/end-to-end/static/static.test.ts#L37
1) [firefox] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(Buffer).toMatchSnapshot(expected) Expected an image 1280px by 1671px, received 1280px by 1722px. 103369 pixels (ratio 0.05 of all image pixels) are different. Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/static/static.test.ts-snapshots/static-rendering-equality-firefox-linux.png Received: /__w/BlockNote/BlockNote/tests/test-results/static-static-Check-static-17607-isually-matches-live-editor-firefox-retry1/static-rendering-equality-actual.png Diff: /__w/BlockNote/BlockNote/tests/test-results/static-static-Check-static-17607-isually-matches-live-editor-firefox-retry1/static-rendering-equality-diff.png 35 | scale: "css", 36 | }), > 37 | ).toMatchSnapshot("static-rendering-equality.png", { | ^ 38 | // Allowance for variations in the image caption text. The placehold.co 39 | // URL renders differently (e.g., '×' vs 'x' character) between runs. 40 | maxDiffPixels: 200, at /__w/BlockNote/BlockNote/tests/src/end-to-end/static/static.test.ts:37:7
[firefox] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor: tests/src/end-to-end/static/static.test.ts#L37
1) [firefox] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor Error: expect(Buffer).toMatchSnapshot(expected) Expected an image 1280px by 1671px, received 1280px by 1722px. 103369 pixels (ratio 0.05 of all image pixels) are different. Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/static/static.test.ts-snapshots/static-rendering-equality-firefox-linux.png Received: /__w/BlockNote/BlockNote/tests/test-results/static-static-Check-static-17607-isually-matches-live-editor-firefox/static-rendering-equality-actual.png Diff: /__w/BlockNote/BlockNote/tests/test-results/static-static-Check-static-17607-isually-matches-live-editor-firefox/static-rendering-equality-diff.png 35 | scale: "css", 36 | }), > 37 | ).toMatchSnapshot("static-rendering-equality.png", { | ^ 38 | // Allowance for variations in the image caption text. The placehold.co 39 | // URL renders differently (e.g., '×' vs 'x' character) between runs. 40 | maxDiffPixels: 200, at /__w/BlockNote/BlockNote/tests/src/end-to-end/static/static.test.ts:37:7
Playwright Tests - webkit (2/2)
Process completed with exit code 1.
[webkit] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor: tests/src/end-to-end/static/static.test.ts#L37
1) [webkit] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(Buffer).toMatchSnapshot(expected) Expected an image 1280px by 1661px, received 1280px by 1712px. 95216 pixels (ratio 0.05 of all image pixels) are different. Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/static/static.test.ts-snapshots/static-rendering-equality-webkit-linux.png Received: /__w/BlockNote/BlockNote/tests/test-results/static-static-Check-static-17607-isually-matches-live-editor-webkit-retry2/static-rendering-equality-actual.png Diff: /__w/BlockNote/BlockNote/tests/test-results/static-static-Check-static-17607-isually-matches-live-editor-webkit-retry2/static-rendering-equality-diff.png 35 | scale: "css", 36 | }), > 37 | ).toMatchSnapshot("static-rendering-equality.png", { | ^ 38 | // Allowance for variations in the image caption text. The placehold.co 39 | // URL renders differently (e.g., '×' vs 'x' character) between runs. 40 | maxDiffPixels: 200, at /__w/BlockNote/BlockNote/tests/src/end-to-end/static/static.test.ts:37:7
[webkit] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor: tests/src/end-to-end/static/static.test.ts#L37
1) [webkit] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(Buffer).toMatchSnapshot(expected) Expected an image 1280px by 1661px, received 1280px by 1712px. 95216 pixels (ratio 0.05 of all image pixels) are different. Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/static/static.test.ts-snapshots/static-rendering-equality-webkit-linux.png Received: /__w/BlockNote/BlockNote/tests/test-results/static-static-Check-static-17607-isually-matches-live-editor-webkit-retry1/static-rendering-equality-actual.png Diff: /__w/BlockNote/BlockNote/tests/test-results/static-static-Check-static-17607-isually-matches-live-editor-webkit-retry1/static-rendering-equality-diff.png 35 | scale: "css", 36 | }), > 37 | ).toMatchSnapshot("static-rendering-equality.png", { | ^ 38 | // Allowance for variations in the image caption text. The placehold.co 39 | // URL renders differently (e.g., '×' vs 'x' character) between runs. 40 | maxDiffPixels: 200, at /__w/BlockNote/BlockNote/tests/src/end-to-end/static/static.test.ts:37:7
[webkit] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor: tests/src/end-to-end/static/static.test.ts#L37
1) [webkit] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor Error: expect(Buffer).toMatchSnapshot(expected) Expected an image 1280px by 1661px, received 1280px by 1712px. 95216 pixels (ratio 0.05 of all image pixels) are different. Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/static/static.test.ts-snapshots/static-rendering-equality-webkit-linux.png Received: /__w/BlockNote/BlockNote/tests/test-results/static-static-Check-static-17607-isually-matches-live-editor-webkit/static-rendering-equality-actual.png Diff: /__w/BlockNote/BlockNote/tests/test-results/static-static-Check-static-17607-isually-matches-live-editor-webkit/static-rendering-equality-diff.png 35 | scale: "css", 36 | }), > 37 | ).toMatchSnapshot("static-rendering-equality.png", { | ^ 38 | // Allowance for variations in the image caption text. The placehold.co 39 | // URL renders differently (e.g., '×' vs 'x' character) between runs. 40 | maxDiffPixels: 200, at /__w/BlockNote/BlockNote/tests/src/end-to-end/static/static.test.ts:37:7
[webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:59:7 › Check Keyboard Handlers' Behaviour › Check Enter preserves nested blocks: tests/src/utils/editor.ts#L47
1) [webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:59:7 › Check Keyboard Handlers' Behaviour › Check Enter preserves nested blocks Error: expect(string).toMatchSnapshot(expected) @@ -20,11 +20,11 @@ "isToggleable": false }, "content": [ { "type": "text", - "text": "H" + "text": "Hea" } ] } ] }, @@ -42,11 +42,11 @@ "textAlignment": "left" }, "content": [ { "type": "text", - "text": "eading" + "text": "ding" } ] }, { "type": "blockGroup", Expected: /__w/BlockNote/BlockNote/tests/src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts-snapshots/enterPreservesNestedBlocks-json-webkit-linux.json Received: /__w/BlockNote/BlockNote/tests/test-results/keyboardhandlers-keyboardh-351fd-ter-preserves-nested-blocks-webkit/enterPreservesNestedBlocks-json-actual.json at ../utils/editor.ts:47 45 | // Remove id from docs 46 | const doc = JSON.stringify(await getDoc(page), null, 2); > 47 | expect(doc).toMatchSnapshot(`${name}.json`); | ^ 48 | } 49 | at compareDocToSnapshot (/__w/BlockNote/BlockNote/tests/src/utils/editor.ts:47:15) at /__w/BlockNote/BlockNote/tests/src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:75:5
🎭 Playwright Run Summary
1 failed [chromium] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor 42 passed (39.6s)
🎭 Playwright Run Summary
1 failed [firefox] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor 1 skipped 41 passed (53.8s)
🎭 Playwright Run Summary
1 failed [webkit] › src/end-to-end/static/static.test.ts:16:7 › Check static rendering › Check static rendering visually matches live editor 42 passed (1.1m)
🎭 Playwright Run Summary
2 skipped 91 passed (1.3m)
🎭 Playwright Run Summary
16 skipped 77 passed (1.5m)
🎭 Playwright Run Summary
1 flaky [webkit] › src/end-to-end/keyboardhandlers/keyboardhandlers.test.ts:59:7 › Check Keyboard Handlers' Behaviour › Check Enter preserves nested blocks 12 skipped 80 passed (2.3m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-chromium-1 Expired
129 KB
sha256:3e660ecd993a96bd78f3a4290b0c6df78b4c0bbcefb20f1f5524cbc09561cb58
blob-report-chromium-2 Expired
1020 KB
sha256:ff3e6aac84402ecd7d4f04cdd6194d34cb55a7ebe878520413c88eecacf3a9a6
blob-report-firefox-1 Expired
115 KB
sha256:5cefecbd3c52c07b14a3381acdb9f001326c49487eaf6577aa1e96392845fda8
blob-report-firefox-2 Expired
1.8 MB
sha256:22ee3a5429cd84aa187b66ddfda22356da317893f736bc5f4f6d7ee046acc89e
blob-report-webkit-1 Expired
5.18 MB
sha256:d4fb095fe985094172e31bd63384905b31181897bde733fa03d63776128f085d
blob-report-webkit-2 Expired
1.88 MB
sha256:287baa84a1dd3c42352b87bd918ab6f3e3fddefbdf96b9d9de54e27f55010217
playwright-build Expired
21.2 MB
sha256:b252cf928a2e0f186bc02d548a23e2679f3c014ea832d6a27bc7582d3c790c76
playwright-report-chromium-1 Expired
261 KB
sha256:b1d5265847b36f6faf11ef86e0d0acd88e659865fa8b5965d850aa9d4b2d8e8a
playwright-report-chromium-2 Expired
1.16 MB
sha256:56b8091655fd84a92c1482481ffcc1178faa1471c72dcfcaab96c0789fa2bad8
playwright-report-firefox-1 Expired
250 KB
sha256:76e92280babb3f870e1526e87b24fca08f9276f4ca5095bc07636d5963c754c1
playwright-report-firefox-2 Expired
1.83 MB
sha256:1e1bbe0328d132fdc4943342a67bf1b53cf918c78b4c3202f8687c7c2db0d2a9
playwright-report-merged Expired
8.84 MB
sha256:8f818ee04e2fdd58b91d5fe0d00fac8073589e57dab95c306b8f3ac3f39d2a80
playwright-report-webkit-1 Expired
5.68 MB
sha256:a8a86ee04e5d0ec5f9a4e20ef8573d43e0bf5165bb778405023d8fcc1b9d2102
playwright-report-webkit-2 Expired
1.85 MB
sha256:16dee4c1fba3ee921010e0b27fff9237169dd6cbdb198ee87e29fc02b0bf5c7e