Skip to content

Upgrade Playwright to v1.45 - #61443

Merged
Mamaduka merged 6 commits into
trunkfrom
update/playwright-latest
Jul 15, 2024
Merged

Mamaduka merged 6 commits into
trunkfrom
update/playwright-latest

Conversation

@Mamaduka

@Mamaduka Mamaduka commented May 7, 2024 •

Copy link
Copy Markdown
Member

What?

Upgrade Playwright to v1.45

What's new?

https://github.com/microsoft/playwright/releases/tag/v1.44.0
https://github.com/microsoft/playwright/releases/tag/v1.45.0

Testing Instructions

  • Run any e2e test locally; the command should download new browsers and run the test successfully.
  • CI checks are green.

@Mamaduka Mamaduka added the [Type] Automated Testing Testing infrastructure changes impacting the execution of end-to-end (E2E) and/or unit tests. label May 7, 2024
@Mamaduka Mamaduka self-assigned this May 7, 2024
@github-actions

github-actions Bot commented May 7, 2024 •

Copy link
Copy Markdown

The following accounts have interacted with this PR and/or linked issues. I will continue to update these lists as activity occurs. You can also manually ask me to refresh this list by adding the props-bot label.

If you're merging code through a pull request on GitHub, copy and paste the following into the bottom of the merge commit message.

Co-authored-by: Mamaduka <mamaduka@git.wordpress.org>
Co-authored-by: swissspidy <swissspidy@git.wordpress.org>
Co-authored-by: afercia <afercia@git.wordpress.org>
Co-authored-by: WunderBart <bartkalisz@git.wordpress.org>
Co-authored-by: ellatrix <ellatrix@git.wordpress.org>

To understand the WordPress project's expectations around crediting contributors, please review the Contributor Attribution page in the Core Handbook.

@Mamaduka
Mamaduka requested review from WunderBart, kevin940726 and swissspidy and removed request for ajitbohra, nerrad, ntwb and ryanwelcher May 7, 2024 11:31
Comment on lines +65 to +67
await expect( navBlockNode ).toHaveAccessibleDescription(
/This block is locked./
);

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Uhu, thanks for pointing me at it 🥳

@github-actions

github-actions Bot commented May 7, 2024 •

Copy link
Copy Markdown

Size Change: 0 B

Total Size: 1.75 MB

ℹ️ View Unchanged
Filename Size
build/a11y/index.min.js 951 B
build/annotations/index.min.js 2.26 kB
build/api-fetch/index.min.js 2.31 kB
build/autop/index.min.js 2.12 kB
build/blob/index.min.js 579 B
build/block-directory/index.min.js 7.29 kB
build/block-directory/style-rtl.css 1.01 kB
build/block-directory/style.css 1.01 kB
build/block-editor/content-rtl.css 4.58 kB
build/block-editor/content.css 4.58 kB
build/block-editor/default-editor-styles-rtl.css 394 B
build/block-editor/default-editor-styles.css 394 B
build/block-editor/index.min.js 254 kB
build/block-editor/style-rtl.css 16.3 kB
build/block-editor/style.css 16.3 kB
build/block-library/blocks/archives/editor-rtl.css 61 B
build/block-library/blocks/archives/editor.css 60 B
build/block-library/blocks/archives/style-rtl.css 90 B
build/block-library/blocks/archives/style.css 90 B
build/block-library/blocks/audio/editor-rtl.css 149 B
build/block-library/blocks/audio/editor.css 151 B
build/block-library/blocks/audio/style-rtl.css 132 B
build/block-library/blocks/audio/style.css 132 B
build/block-library/blocks/audio/theme-rtl.css 134 B
build/block-library/blocks/audio/theme.css 134 B
build/block-library/blocks/avatar/editor-rtl.css 115 B
build/block-library/blocks/avatar/editor.css 115 B
build/block-library/blocks/avatar/style-rtl.css 104 B
build/block-library/blocks/avatar/style.css 104 B
build/block-library/blocks/button/editor-rtl.css 310 B
build/block-library/blocks/button/editor.css 310 B
build/block-library/blocks/button/style-rtl.css 538 B
build/block-library/blocks/button/style.css 538 B
build/block-library/blocks/buttons/editor-rtl.css 336 B
build/block-library/blocks/buttons/editor.css 336 B
build/block-library/blocks/buttons/style-rtl.css 328 B
build/block-library/blocks/buttons/style.css 328 B
build/block-library/blocks/calendar/style-rtl.css 240 B
build/block-library/blocks/calendar/style.css 240 B
build/block-library/blocks/categories/editor-rtl.css 113 B
build/block-library/blocks/categories/editor.css 112 B
build/block-library/blocks/categories/style-rtl.css 124 B
build/block-library/blocks/categories/style.css 124 B
build/block-library/blocks/code/editor-rtl.css 53 B
build/block-library/blocks/code/editor.css 53 B
build/block-library/blocks/code/style-rtl.css 121 B
build/block-library/blocks/code/style.css 121 B
build/block-library/blocks/code/theme-rtl.css 122 B
build/block-library/blocks/code/theme.css 122 B
build/block-library/blocks/columns/editor-rtl.css 108 B
build/block-library/blocks/columns/editor.css 108 B
build/block-library/blocks/columns/style-rtl.css 420 B
build/block-library/blocks/columns/style.css 420 B
build/block-library/blocks/comment-author-avatar/editor-rtl.css 124 B
build/block-library/blocks/comment-author-avatar/editor.css 124 B
build/block-library/blocks/comment-content/style-rtl.css 90 B
build/block-library/blocks/comment-content/style.css 90 B
build/block-library/blocks/comment-template/style-rtl.css 200 B
build/block-library/blocks/comment-template/style.css 199 B
build/block-library/blocks/comments-pagination-numbers/editor-rtl.css 122 B
build/block-library/blocks/comments-pagination-numbers/editor.css 121 B
build/block-library/blocks/comments-pagination/editor-rtl.css 221 B
build/block-library/blocks/comments-pagination/editor.css 211 B
build/block-library/blocks/comments-pagination/style-rtl.css 234 B
build/block-library/blocks/comments-pagination/style.css 231 B
build/block-library/blocks/comments-title/editor-rtl.css 75 B
build/block-library/blocks/comments-title/editor.css 75 B
build/block-library/blocks/comments/editor-rtl.css 832 B
build/block-library/blocks/comments/editor.css 832 B
build/block-library/blocks/comments/style-rtl.css 632 B
build/block-library/blocks/comments/style.css 631 B
build/block-library/blocks/cover/editor-rtl.css 668 B
build/block-library/blocks/cover/editor.css 669 B
build/block-library/blocks/cover/style-rtl.css 1.62 kB
build/block-library/blocks/cover/style.css 1.6 kB
build/block-library/blocks/details/editor-rtl.css 65 B
build/block-library/blocks/details/editor.css 65 B
build/block-library/blocks/details/style-rtl.css 86 B
build/block-library/blocks/details/style.css 86 B
build/block-library/blocks/embed/editor-rtl.css 314 B
build/block-library/blocks/embed/editor.css 314 B
build/block-library/blocks/embed/style-rtl.css 419 B
build/block-library/blocks/embed/style.css 419 B
build/block-library/blocks/embed/theme-rtl.css 133 B
build/block-library/blocks/embed/theme.css 133 B
build/block-library/blocks/file/editor-rtl.css 326 B
build/block-library/blocks/file/editor.css 326 B
build/block-library/blocks/file/style-rtl.css 278 B
build/block-library/blocks/file/style.css 279 B
build/block-library/blocks/file/view.min.js 324 B
build/block-library/blocks/footnotes/style-rtl.css 198 B
build/block-library/blocks/footnotes/style.css 197 B
build/block-library/blocks/form-input/editor-rtl.css 229 B
build/block-library/blocks/form-input/editor.css 229 B
build/block-library/blocks/form-input/style-rtl.css 342 B
build/block-library/blocks/form-input/style.css 342 B
build/block-library/blocks/form-submission-notification/editor-rtl.css 344 B
build/block-library/blocks/form-submission-notification/editor.css 341 B
build/block-library/blocks/form-submit-button/style-rtl.css 69 B
build/block-library/blocks/form-submit-button/style.css 69 B
build/block-library/blocks/form/view.min.js 470 B
build/block-library/blocks/freeform/editor-rtl.css 2.6 kB
build/block-library/blocks/freeform/editor.css 2.6 kB
build/block-library/blocks/gallery/editor-rtl.css 958 B
build/block-library/blocks/gallery/editor.css 962 B
build/block-library/blocks/gallery/style-rtl.css 1.71 kB
build/block-library/blocks/gallery/style.css 1.71 kB
build/block-library/blocks/gallery/theme-rtl.css 108 B
build/block-library/blocks/gallery/theme.css 108 B
build/block-library/blocks/group/editor-rtl.css 402 B
build/block-library/blocks/group/editor.css 402 B
build/block-library/blocks/group/style-rtl.css 103 B
build/block-library/blocks/group/style.css 103 B
build/block-library/blocks/group/theme-rtl.css 79 B
build/block-library/blocks/group/theme.css 79 B
build/block-library/blocks/heading/style-rtl.css 188 B
build/block-library/blocks/heading/style.css 188 B
build/block-library/blocks/html/editor-rtl.css 346 B
build/block-library/blocks/html/editor.css 347 B
build/block-library/blocks/image/editor-rtl.css 845 B
build/block-library/blocks/image/editor.css 843 B
build/block-library/blocks/image/style-rtl.css 1.54 kB
build/block-library/blocks/image/style.css 1.54 kB
build/block-library/blocks/image/theme-rtl.css 137 B
build/block-library/blocks/image/theme.css 137 B
build/block-library/blocks/image/view.min.js 1.53 kB
build/block-library/blocks/latest-comments/style-rtl.css 355 B
build/block-library/blocks/latest-comments/style.css 354 B
build/block-library/blocks/latest-posts/editor-rtl.css 204 B
build/block-library/blocks/latest-posts/editor.css 204 B
build/block-library/blocks/latest-posts/style-rtl.css 509 B
build/block-library/blocks/latest-posts/style.css 510 B
build/block-library/blocks/list/style-rtl.css 107 B
build/block-library/blocks/list/style.css 107 B
build/block-library/blocks/media-text/editor-rtl.css 304 B
build/block-library/blocks/media-text/editor.css 303 B
build/block-library/blocks/media-text/style-rtl.css 516 B
build/block-library/blocks/media-text/style.css 515 B
build/block-library/blocks/more/editor-rtl.css 427 B
build/block-library/blocks/more/editor.css 427 B
build/block-library/blocks/navigation-link/editor-rtl.css 663 B
build/block-library/blocks/navigation-link/editor.css 664 B
build/block-library/blocks/navigation-link/style-rtl.css 192 B
build/block-library/blocks/navigation-link/style.css 191 B
build/block-library/blocks/navigation-submenu/editor-rtl.css 295 B
build/block-library/blocks/navigation-submenu/editor.css 294 B
build/block-library/blocks/navigation/editor-rtl.css 2.2 kB
build/block-library/blocks/navigation/editor.css 2.21 kB
build/block-library/blocks/navigation/style-rtl.css 2.26 kB
build/block-library/blocks/navigation/style.css 2.25 kB
build/block-library/blocks/navigation/view.min.js 1.03 kB
build/block-library/blocks/nextpage/editor-rtl.css 392 B
build/block-library/blocks/nextpage/editor.css 392 B
build/block-library/blocks/page-list/editor-rtl.css 378 B
build/block-library/blocks/page-list/editor.css 378 B
build/block-library/blocks/page-list/style-rtl.css 175 B
build/block-library/blocks/page-list/style.css 175 B
build/block-library/blocks/paragraph/editor-rtl.css 236 B
build/block-library/blocks/paragraph/editor.css 236 B
build/block-library/blocks/paragraph/style-rtl.css 341 B
build/block-library/blocks/paragraph/style.css 340 B
build/block-library/blocks/post-author/style-rtl.css 175 B
build/block-library/blocks/post-author/style.css 176 B
build/block-library/blocks/post-comments-form/editor-rtl.css 96 B
build/block-library/blocks/post-comments-form/editor.css 96 B
build/block-library/blocks/post-comments-form/style-rtl.css 522 B
build/block-library/blocks/post-comments-form/style.css 522 B
build/block-library/blocks/post-content/editor-rtl.css 74 B
build/block-library/blocks/post-content/editor.css 74 B
build/block-library/blocks/post-date/style-rtl.css 62 B
build/block-library/blocks/post-date/style.css 62 B
build/block-library/blocks/post-excerpt/editor-rtl.css 71 B
build/block-library/blocks/post-excerpt/editor.css 71 B
build/block-library/blocks/post-excerpt/style-rtl.css 141 B
build/block-library/blocks/post-excerpt/style.css 141 B
build/block-library/blocks/post-featured-image/editor-rtl.css 729 B
build/block-library/blocks/post-featured-image/editor.css 726 B
build/block-library/blocks/post-featured-image/style-rtl.css 341 B
build/block-library/blocks/post-featured-image/style.css 341 B
build/block-library/blocks/post-navigation-link/style-rtl.css 215 B
build/block-library/blocks/post-navigation-link/style.css 214 B
build/block-library/blocks/post-template/editor-rtl.css 99 B
build/block-library/blocks/post-template/editor.css 98 B
build/block-library/blocks/post-template/style-rtl.css 399 B
build/block-library/blocks/post-template/style.css 398 B
build/block-library/blocks/post-terms/style-rtl.css 96 B
build/block-library/blocks/post-terms/style.css 96 B
build/block-library/blocks/post-time-to-read/style-rtl.css 70 B
build/block-library/blocks/post-time-to-read/style.css 70 B
build/block-library/blocks/post-title/style-rtl.css 100 B
build/block-library/blocks/post-title/style.css 100 B
build/block-library/blocks/preformatted/style-rtl.css 125 B
build/block-library/blocks/preformatted/style.css 125 B
build/block-library/blocks/pullquote/editor-rtl.css 134 B
build/block-library/blocks/pullquote/editor.css 134 B
build/block-library/blocks/pullquote/style-rtl.css 342 B
build/block-library/blocks/pullquote/style.css 342 B
build/block-library/blocks/pullquote/theme-rtl.css 167 B
build/block-library/blocks/pullquote/theme.css 167 B
build/block-library/blocks/query-pagination-numbers/editor-rtl.css 121 B
build/block-library/blocks/query-pagination-numbers/editor.css 118 B
build/block-library/blocks/query-pagination/editor-rtl.css 220 B
build/block-library/blocks/query-pagination/editor.css 208 B
build/block-library/blocks/query-pagination/style-rtl.css 287 B
build/block-library/blocks/query-pagination/style.css 283 B
build/block-library/blocks/query-title/style-rtl.css 64 B
build/block-library/blocks/query-title/style.css 64 B
build/block-library/blocks/query/editor-rtl.css 514 B
build/block-library/blocks/query/editor.css 513 B
build/block-library/blocks/query/view.min.js 958 B
build/block-library/blocks/quote/style-rtl.css 238 B
build/block-library/blocks/quote/style.css 238 B
build/block-library/blocks/quote/theme-rtl.css 221 B
build/block-library/blocks/quote/theme.css 225 B
build/block-library/blocks/read-more/style-rtl.css 138 B
build/block-library/blocks/read-more/style.css 138 B
build/block-library/blocks/rss/editor-rtl.css 101 B
build/block-library/blocks/rss/editor.css 101 B
build/block-library/blocks/rss/style-rtl.css 288 B
build/block-library/blocks/rss/style.css 287 B
build/block-library/blocks/search/editor-rtl.css 183 B
build/block-library/blocks/search/editor.css 183 B
build/block-library/blocks/search/style-rtl.css 672 B
build/block-library/blocks/search/style.css 671 B
build/block-library/blocks/search/theme-rtl.css 113 B
build/block-library/blocks/search/theme.css 113 B
build/block-library/blocks/search/view.min.js 475 B
build/block-library/blocks/separator/editor-rtl.css 100 B
build/block-library/blocks/separator/editor.css 100 B
build/block-library/blocks/separator/style-rtl.css 248 B
build/block-library/blocks/separator/style.css 248 B
build/block-library/blocks/separator/theme-rtl.css 195 B
build/block-library/blocks/separator/theme.css 195 B
build/block-library/blocks/shortcode/editor-rtl.css 286 B
build/block-library/blocks/shortcode/editor.css 286 B
build/block-library/blocks/site-logo/editor-rtl.css 806 B
build/block-library/blocks/site-logo/editor.css 803 B
build/block-library/blocks/site-logo/style-rtl.css 218 B
build/block-library/blocks/site-logo/style.css 218 B
build/block-library/blocks/site-tagline/editor-rtl.css 87 B
build/block-library/blocks/site-tagline/editor.css 87 B
build/block-library/blocks/site-title/editor-rtl.css 123 B
build/block-library/blocks/site-title/editor.css 123 B
build/block-library/blocks/site-title/style-rtl.css 71 B
build/block-library/blocks/site-title/style.css 71 B
build/block-library/blocks/social-link/editor-rtl.css 338 B
build/block-library/blocks/social-link/editor.css 338 B
build/block-library/blocks/social-links/editor-rtl.css 676 B
build/block-library/blocks/social-links/editor.css 675 B
build/block-library/blocks/social-links/style-rtl.css 1.51 kB
build/block-library/blocks/social-links/style.css 1.5 kB
build/block-library/blocks/spacer/editor-rtl.css 346 B
build/block-library/blocks/spacer/editor.css 346 B
build/block-library/blocks/spacer/style-rtl.css 48 B
build/block-library/blocks/spacer/style.css 48 B
build/block-library/blocks/table/editor-rtl.css 394 B
build/block-library/blocks/table/editor.css 394 B
build/block-library/blocks/table/style-rtl.css 640 B
build/block-library/blocks/table/style.css 639 B
build/block-library/blocks/table/theme-rtl.css 152 B
build/block-library/blocks/table/theme.css 152 B
build/block-library/blocks/tag-cloud/style-rtl.css 266 B
build/block-library/blocks/tag-cloud/style.css 265 B
build/block-library/blocks/template-part/editor-rtl.css 393 B
build/block-library/blocks/template-part/editor.css 393 B
build/block-library/blocks/template-part/theme-rtl.css 113 B
build/block-library/blocks/template-part/theme.css 113 B
build/block-library/blocks/term-description/style-rtl.css 108 B
build/block-library/blocks/term-description/style.css 108 B
build/block-library/blocks/text-columns/editor-rtl.css 95 B
build/block-library/blocks/text-columns/editor.css 95 B
build/block-library/blocks/text-columns/style-rtl.css 165 B
build/block-library/blocks/text-columns/style.css 165 B
build/block-library/blocks/verse/style-rtl.css 98 B
build/block-library/blocks/verse/style.css 98 B
build/block-library/blocks/video/editor-rtl.css 553 B
build/block-library/blocks/video/editor.css 554 B
build/block-library/blocks/video/style-rtl.css 192 B
build/block-library/blocks/video/style.css 192 B
build/block-library/blocks/video/theme-rtl.css 134 B
build/block-library/blocks/video/theme.css 134 B
build/block-library/classic-rtl.css 179 B
build/block-library/classic.css 179 B
build/block-library/common-rtl.css 1.1 kB
build/block-library/common.css 1.1 kB
build/block-library/editor-elements-rtl.css 75 B
build/block-library/editor-elements.css 75 B
build/block-library/editor-rtl.css 11.9 kB
build/block-library/editor.css 11.9 kB
build/block-library/elements-rtl.css 54 B
build/block-library/elements.css 54 B
build/block-library/index.min.js 216 kB
build/block-library/reset-rtl.css 472 B
build/block-library/reset.css 472 B
build/block-library/style-rtl.css 14.6 kB
build/block-library/style.css 14.6 kB
build/block-library/theme-rtl.css 702 B
build/block-library/theme.css 707 B
build/block-serialization-default-parser/index.min.js 1.12 kB
build/block-serialization-spec-parser/index.min.js 2.87 kB
build/blocks/index.min.js 52.3 kB
build/commands/index.min.js 16.1 kB
build/commands/style-rtl.css 955 B
build/commands/style.css 952 B
build/components/index.min.js 221 kB
build/components/style-rtl.css 12 kB
build/components/style.css 12 kB
build/compose/index.min.js 12.9 kB
build/core-commands/index.min.js 2.77 kB
build/core-data/index.min.js 72.7 kB
build/customize-widgets/index.min.js 10.9 kB
build/customize-widgets/style-rtl.css 1.35 kB
build/customize-widgets/style.css 1.35 kB
build/data-controls/index.min.js 641 B
build/data/index.min.js 8.98 kB
build/date/index.min.js 18 kB
build/deprecated/index.min.js 458 B
build/dom-ready/index.min.js 325 B
build/dom/index.min.js 4.65 kB
build/edit-post/classic-rtl.css 578 B
build/edit-post/classic.css 580 B
build/edit-post/index.min.js 12.5 kB
build/edit-post/style-rtl.css 2.34 kB
build/edit-post/style.css 2.33 kB
build/edit-site/index.min.js 211 kB
build/edit-site/posts-rtl.css 6.64 kB
build/edit-site/posts.css 6.64 kB
build/edit-site/style-rtl.css 11.7 kB
build/edit-site/style.css 11.7 kB
build/edit-widgets/index.min.js 17.6 kB
build/edit-widgets/style-rtl.css 4.18 kB
build/edit-widgets/style.css 4.18 kB
build/editor/index.min.js 98 kB
build/editor/style-rtl.css 9.08 kB
build/editor/style.css 9.08 kB
build/element/index.min.js 4.83 kB
build/escape-html/index.min.js 537 B
build/format-library/index.min.js 8.07 kB
build/format-library/style-rtl.css 506 B
build/format-library/style.css 505 B
build/hooks/index.min.js 1.54 kB
build/html-entities/index.min.js 445 B
build/i18n/index.min.js 3.58 kB
build/interactivity/debug.min.js 16.5 kB
build/interactivity/file.min.js 447 B
build/interactivity/image.min.js 1.66 kB
build/interactivity/index.min.js 13.4 kB
build/interactivity/navigation.min.js 1.16 kB
build/interactivity/query.min.js 742 B
build/interactivity/router.min.js 2.8 kB
build/interactivity/search.min.js 615 B
build/is-shallow-equal/index.min.js 526 B
build/keyboard-shortcuts/index.min.js 1.31 kB
build/keycodes/index.min.js 1.46 kB
build/list-reusable-blocks/index.min.js 2.16 kB
build/list-reusable-blocks/style-rtl.css 846 B
build/list-reusable-blocks/style.css 846 B
build/media-utils/index.min.js 2.92 kB
build/modules/importmap-polyfill.min.js 12.3 kB
build/notices/index.min.js 946 B
build/nux/index.min.js 1.58 kB
build/nux/style-rtl.css 749 B
build/nux/style.css 745 B
build/patterns/index.min.js 7.35 kB
build/patterns/style-rtl.css 687 B
build/patterns/style.css 685 B
build/plugins/index.min.js 1.81 kB
build/preferences-persistence/index.min.js 2.06 kB
build/preferences/index.min.js 2.9 kB
build/preferences/style-rtl.css 578 B
build/preferences/style.css 578 B
build/primitives/index.min.js 829 B
build/priority-queue/index.min.js 1.54 kB
build/private-apis/index.min.js 1.01 kB
build/react-i18n/index.min.js 630 B
build/react-refresh-entry/index.min.js 9.47 kB
build/react-refresh-runtime/index.min.js 6.76 kB
build/redux-routine/index.min.js 2.69 kB
build/reusable-blocks/index.min.js 2.73 kB
build/reusable-blocks/style-rtl.css 256 B
build/reusable-blocks/style.css 256 B
build/rich-text/index.min.js 10.1 kB
build/router/index.min.js 1.96 kB
build/server-side-render/index.min.js 1.94 kB
build/shortcode/index.min.js 1.4 kB
build/style-engine/index.min.js 2.01 kB
build/token-list/index.min.js 581 B
build/url/index.min.js 3.85 kB
build/vendors/react-dom.min.js 42.8 kB
build/vendors/react-jsx-runtime.min.js 560 B
build/vendors/react.min.js 2.65 kB
build/viewport/index.min.js 965 B
build/warning/index.min.js 250 B
build/widgets/index.min.js 7.19 kB
build/widgets/style-rtl.css 1.16 kB
build/widgets/style.css 1.16 kB
build/wordcount/index.min.js 1.03 kB

compressed-size-action

@Mamaduka
Mamaduka force-pushed the update/playwright-latest branch from a516c99 to 5910db3 Compare May 7, 2024 13:20
@Mamaduka

Mamaduka commented May 7, 2024

Copy link
Copy Markdown
Member Author

The RichText e2e tests seem to be failing on Firefox after the upgrade. I couldn't reproduce them manually, but I will continue debugging tomorrow.

@Mamaduka

Copy link
Copy Markdown
Member Author

Some of the RichText e2e tests are failing, and I wasn't able to track down the exact issue. It looks like the focus (Firefox) and some keys (Webkit) behave differently, which could be related to the browser updates that shipped with this version.

@Mamaduka
Mamaduka force-pushed the update/playwright-latest branch from 5910db3 to 4cb1608 Compare May 31, 2024 08:10
@WunderBart

WunderBart commented Jun 3, 2024 •

Copy link
Copy Markdown
Member

Some of the RichText e2e tests are failing, and I wasn't able to track down the exact issue. It looks like the focus (Firefox) and some keys (Webkit) behave differently, which could be related to the browser updates that shipped with this version.

@Mamaduka, I'm wondering if we should use pressSequentially instead of discouraged type in the RichText tests. For one, it seems to first focus the element which doesn't seem to be the case for type. If that doesn't help, maybe we could try adding a little bit of delay to simulate actual user typing / let the UI catch up?

@Mamaduka

Mamaduka commented Jun 3, 2024

Copy link
Copy Markdown
Member Author

@WunderBart, do you think there are changes in page.type with the latest PW release that are causing the failures? It is either that or browser updates. Hopefully, v1.45 will be released soon, and I can test the theory.

@WunderBart

Copy link
Copy Markdown
Member

@WunderBart, do you think changes in page.type with the latest Playwright release are causing the failures? It seems either that or browser updates could be the issue.

I'm not sure, but considering that page.type requires the element to be focused before typing starts, combined with the RichText tests assuming the focus is always correctly set, I think switching to locator.pressSequentially might help, regardless of whether the issue is with the browser or Playwright. 😄 🤞

@Mamaduka
Mamaduka force-pushed the update/playwright-latest branch from 4cb1608 to bf80573 Compare June 26, 2024 07:08
@Mamaduka Mamaduka changed the title Upgrade Playwright to v1.44 Upgrade Playwright to v1.45 Jun 26, 2024
@Mamaduka

Copy link
Copy Markdown
Member Author

The same failures remain after the latest update; there might be an actual bug with Firefox and RichText. I'll try to debug it later.

  • should return focus when pressing formatting button
  • should update internal selection after fresh focus

@WunderBart, I don't think we can use locator.pressSequentially in this case because the focus needs to be handled by the app and not the test runner.

@Mamaduka
Mamaduka force-pushed the update/playwright-latest branch 2 times, most recently from 1ea26b9 to 52d459a Compare July 9, 2024 16:19
scruffian pushed a commit that referenced this pull request Jul 15, 2024
* Upgrade Playwright to v1.44
* Use new accessibility assertions
* Bump to latest
* Bump to v1.45
* Bump to v1.45.1
* Skip failing RichText tests on Firefox

Co-authored-by: Mamaduka <mamaduka@git.wordpress.org>
Co-authored-by: swissspidy <swissspidy@git.wordpress.org>
Co-authored-by: afercia <afercia@git.wordpress.org>
Co-authored-by: WunderBart <bartkalisz@git.wordpress.org>
Co-authored-by: ellatrix <ellatrix@git.wordpress.org>
carstingaxion pushed a commit to carstingaxion/gutenberg that referenced this pull request Jul 18, 2024
* Upgrade Playwright to v1.44
* Use new accessibility assertions
* Bump to latest
* Bump to v1.45
* Bump to v1.45.1
* Skip failing RichText tests on Firefox

Co-authored-by: Mamaduka <mamaduka@git.wordpress.org>
Co-authored-by: swissspidy <swissspidy@git.wordpress.org>
Co-authored-by: afercia <afercia@git.wordpress.org>
Co-authored-by: WunderBart <bartkalisz@git.wordpress.org>
Co-authored-by: ellatrix <ellatrix@git.wordpress.org>
desrosj added a commit to desrosj/gutenberg that referenced this pull request Aug 31, 2026
… version.

Playwright `1.49.1`'s newer Firefox engine behaves differently than the
version this branch was last tested against for two `rich-text.spec.js`
tests: "should return focus when pressing formatting button" and "should
update internal selection after fresh focus". This is a real behavior
difference in Firefox's focus/selection handling, not test flakiness.

Both titles gain a `(-firefox)` suffix, which the `grepInvert: /-firefox/`
project filter already configured in `test/e2e/playwright.config.ts` uses
to exclude matching tests from the `firefox` project only — the tests
still run normally on `chromium` and `webkit`.

Ported from trunk's own `1.43.0` -> `1.45.1` Playwright upgrade
(`de23bb92851806318267a657753d7acaff770d83`, WordPress#61443,
"Upgrade Playwright to v1.45"), which hit the identical issue.
desrosj added a commit to desrosj/gutenberg that referenced this pull request Aug 31, 2026
… test.

`navigation-editor.spec.js` looked up a block's `aria-describedby`
attribute by hand and then asserted on the text of the element it
pointed to. Playwright `1.44` added `toHaveAccessibleDescription`, a
built-in assertion that resolves the accessible description the same
way assistive technology does, making the manual lookup unnecessary.
`1.43.0`, this branch's previous pinned version, predates that API;
`1.49.1` has it.

Ported from trunk's own `1.43.0` -> `1.45.1` Playwright upgrade
(`de23bb92851806318267a657753d7acaff770d83`, WordPress#61443,
"Upgrade Playwright to v1.45"), which made the same swap for the same
reason.
desrosj added a commit to desrosj/gutenberg that referenced this pull request Sep 10, 2026
GitHub's `ubuntu-latest` runner now resolves to Ubuntu 24.04 ("Noble"). Playwright versions before `1.45` don't recognize Noble in their bundled OS-dependency lookup, so `npx playwright install --with-deps` in `end2end-test.yml`'s `e2e-playwright` job fails outright before any tests can run.

`1.49.1` is used as the target version rather than `1.45.1` (the version trunk originally moved to when it fixed this same problem, in [WordPress#61443](WordPress#61443)) because `1.49.1` is already proven working on this project's own `wp/6.8` branch's Playwright stack.

`.nvmrc`'s Node `20` already satisfies `1.49.1`'s Node >=18 floor, so no Node version bump is needed alongside this change.
desrosj added a commit to desrosj/gutenberg that referenced this pull request Sep 11, 2026
GitHub's `ubuntu-latest` runner now resolves to Ubuntu 24.04 ("Noble"). Playwright versions before `1.45` don't recognize Noble in their bundled OS-dependency lookup, so `npx playwright install --with-deps` in `end2end-test.yml`'s `e2e-playwright` job fails outright before any tests can run.

`1.49.1` is used as the target version rather than `1.45.1` (the version trunk originally moved to when it fixed this same problem, in [WordPress#61443](WordPress#61443)) because `1.49.1` is already proven working on this project's own `wp/6.8` branch's Playwright stack.

`.nvmrc`'s Node `20` already satisfies `1.49.1`'s Node >=18 floor, so no Node version bump is needed alongside this change.
desrosj added a commit to desrosj/gutenberg that referenced this pull request Sep 11, 2026
GitHub's `ubuntu-latest` runner now resolves to Ubuntu 24.04 ("Noble"). Playwright versions before `1.45` don't recognize Noble in their bundled OS-dependency lookup, so `npx playwright install --with-deps` in `end2end-test.yml`'s `e2e-playwright` job fails outright before any tests can run.

`1.49.1` is used as the target version rather than `1.45.1` (the version trunk originally moved to when it fixed this same problem, in [WordPress#61443](WordPress#61443)) because `1.49.1` is already proven working on this project's own `wp/6.8` branch's Playwright stack.

`.nvmrc`'s Node `20` already satisfies `1.49.1`'s Node >=18 floor, so no Node version bump is needed alongside this change.
desrosj added a commit to desrosj/gutenberg that referenced this pull request Sep 11, 2026
GitHub's `ubuntu-latest` runner now resolves to Ubuntu 24.04 ("Noble"). Playwright versions before `1.45` don't recognize Noble in their bundled OS-dependency lookup, so `npx playwright install --with-deps` in `end2end-test.yml`'s `e2e-playwright` job fails outright before any tests can run.

`1.49.1` is used as the target version rather than `1.45.1` (the version trunk originally moved to when it fixed this same problem, in [WordPress#61443](WordPress#61443)) because `1.49.1` is already proven working on this project's own `wp/6.8` branch's Playwright stack.

`.nvmrc`'s Node `20` already satisfies `1.49.1`'s Node >=18 floor, so no Node version bump is needed alongside this change.
desrosj added a commit to desrosj/gutenberg that referenced this pull request Sep 11, 2026
GitHub's `ubuntu-latest` runner now resolves to Ubuntu 24.04 ("Noble"). Playwright versions before `1.45` don't recognize Noble in their bundled OS-dependency lookup, so `npx playwright install --with-deps` in `end2end-test.yml`'s `e2e-playwright` job fails outright before any tests can run.

`1.49.1` is used as the target version rather than `1.45.1` (the version trunk originally moved to when it fixed this same problem, in [WordPress#61443](WordPress#61443)) because `1.49.1` is already proven working on this project's own `wp/6.8` branch's Playwright stack.

`.nvmrc`'s Node `20` already satisfies `1.49.1`'s Node >=18 floor, so no Node version bump is needed alongside this change.
desrosj added a commit to desrosj/gutenberg that referenced this pull request Sep 11, 2026
GitHub's `ubuntu-latest` runner now resolves to Ubuntu 24.04 ("Noble"). Playwright versions before `1.45` don't recognize Noble in their bundled OS-dependency lookup, so `npx playwright install --with-deps` in `end2end-test.yml`'s `e2e-playwright` job fails outright before any tests can run.

`1.49.1` is used as the target version rather than `1.45.1` (the version trunk originally moved to when it fixed this same problem, in [WordPress#61443](WordPress#61443)) because `1.49.1` is already proven working on this project's own `wp/6.8` branch's Playwright stack.

`.nvmrc`'s Node `20` already satisfies `1.49.1`'s Node >=18 floor, so no Node version bump is needed alongside this change.
desrosj added a commit to desrosj/gutenberg that referenced this pull request Sep 11, 2026
GitHub's `ubuntu-latest` runner now resolves to Ubuntu 24.04 ("Noble"). Playwright versions before `1.45` don't recognize Noble in their bundled OS-dependency lookup, so `npx playwright install --with-deps` in `end2end-test.yml`'s `e2e-playwright` job fails outright before any tests can run.

`1.49.1` is used as the target version rather than `1.45.1` (the version trunk originally moved to when it fixed this same problem, in [WordPress#61443](WordPress#61443)) because `1.49.1` is already proven working on this project's own `wp/6.8` branch's Playwright stack.

`.nvmrc`'s Node `20` already satisfies `1.49.1`'s Node >=18 floor, so no Node version bump is needed alongside this change.
desrosj added a commit to desrosj/gutenberg that referenced this pull request Sep 11, 2026
GitHub's `ubuntu-24.04` runner ("Noble") isn't recognized by this branch's
pinned `@playwright/test@1.43.0` in its bundled OS-dependency lookup table, so
`npx playwright install --with-deps` fails with apt-get errors on renamed/
removed packages (libasound2, libffi7, libx264-163). Confirmed from a live
failing CI run (34612306207).

- Bumps `@playwright/test` (and transitive playwright/playwright-core) to
  1.49.1, matching the version already proven on `wp/6.5` (#139) and `wp/6.8`.
- Ports two trunk test-file adaptations from
  WordPress@de23bb9
  (WordPress#61443): rich-text.spec.js gets a `(-firefox)` title
  suffix on two Firefox-incompatible tests (exploiting playwright.config.ts's
  `grepInvert: /-firefox/`), and navigation-editor.spec.js's manual
  aria-describedby lookup becomes `toHaveAccessibleDescription`.

This branch already has an abandoned spike attempt at this exact fix,
`fix-actions-6.6/spike-playwright-noble` (#136), which correctly identified
this same set of changes but went stale after several newer layers were built
on top of the stack without it. This commit reimplements the same fix fresh
against the current top of the stack rather than reviving that branch; #136
is being closed and its branch deleted as part of this same change.
desrosj added a commit to desrosj/gutenberg that referenced this pull request Sep 13, 2026
GitHub's `ubuntu-latest` runner now resolves to Ubuntu 24.04 ("Noble"). Playwright versions before `1.45` don't recognize Noble in their bundled OS-dependency lookup, so `npx playwright install --with-deps` in `end2end-test.yml`'s `e2e-playwright` job fails outright before any tests can run.

`1.49.1` is used as the target version rather than `1.45.1` (the version trunk originally moved to when it fixed this same problem, in [WordPress#61443](WordPress#61443)) because `1.49.1` is already proven working on this project's own `wp/6.8` branch's Playwright stack.

`.nvmrc`'s Node `20` already satisfies `1.49.1`'s Node >=18 floor, so no Node version bump is needed alongside this change.
desrosj added a commit to desrosj/gutenberg that referenced this pull request Sep 13, 2026
GitHub's `ubuntu-latest` runner now resolves to Ubuntu 24.04 ("Noble"). Playwright versions before `1.45` don't recognize Noble in their bundled OS-dependency lookup, so `npx playwright install --with-deps` in `end2end-test.yml`'s `e2e-playwright` job fails outright before any tests can run.

`1.49.1` is used as the target version rather than `1.45.1` (the version trunk originally moved to when it fixed this same problem, in [WordPress#61443](WordPress#61443)) because `1.49.1` is already proven working on this project's own `wp/6.8` branch's Playwright stack.

`.nvmrc`'s Node `20` already satisfies `1.49.1`'s Node >=18 floor, so no Node version bump is needed alongside this change.
desrosj added a commit to desrosj/gutenberg that referenced this pull request Sep 14, 2026
GitHub's `ubuntu-24.04` runner ("Noble") isn't recognized by this branch's
pinned `@playwright/test@1.43.0` in its bundled OS-dependency lookup table, so
`npx playwright install --with-deps` fails with apt-get errors on renamed/
removed packages (libasound2, libffi7, libx264-163). Confirmed from a live
failing CI run (34612306207).

- Bumps `@playwright/test` (and transitive playwright/playwright-core) to
  1.49.1, matching the version already proven on `wp/6.5` (#139) and `wp/6.8`.
- Ports two trunk test-file adaptations from
  WordPress@de23bb9
  (WordPress#61443): rich-text.spec.js gets a `(-firefox)` title
  suffix on two Firefox-incompatible tests (exploiting playwright.config.ts's
  `grepInvert: /-firefox/`), and navigation-editor.spec.js's manual
  aria-describedby lookup becomes `toHaveAccessibleDescription`.

This branch already has an abandoned spike attempt at this exact fix,
`fix-actions-6.6/spike-playwright-noble` (#136), which correctly identified
this same set of changes but went stale after several newer layers were built
on top of the stack without it. This commit reimplements the same fix fresh
against the current top of the stack rather than reviving that branch; #136
is being closed and its branch deleted as part of this same change.
desrosj added a commit to desrosj/gutenberg that referenced this pull request Sep 14, 2026
GitHub's `ubuntu-latest` runner now resolves to Ubuntu 24.04 ("Noble"). Playwright versions before `1.45` don't recognize Noble in their bundled OS-dependency lookup, so `npx playwright install --with-deps` in `end2end-test.yml`'s `e2e-playwright` job fails outright before any tests can run.

`1.49.1` is used as the target version rather than `1.45.1` (the version trunk originally moved to when it fixed this same problem, in [WordPress#61443](WordPress#61443)) because `1.49.1` is already proven working on this project's own `wp/6.8` branch's Playwright stack.

`.nvmrc`'s Node `20` already satisfies `1.49.1`'s Node >=18 floor, so no Node version bump is needed alongside this change.
desrosj added a commit to desrosj/gutenberg that referenced this pull request Sep 14, 2026
GitHub's `ubuntu-latest` runner now resolves to Ubuntu 24.04 ("Noble"). Playwright versions before `1.45` don't recognize Noble in their bundled OS-dependency lookup, so `npx playwright install --with-deps` in `end2end-test.yml`'s `e2e-playwright` job fails outright before any tests can run.

`1.49.1` is used as the target version rather than `1.45.1` (the version trunk originally moved to when it fixed this same problem, in [WordPress#61443](WordPress#61443)) because `1.49.1` is already proven working on this project's own `wp/6.8` branch's Playwright stack.

`.nvmrc`'s Node `20` already satisfies `1.49.1`'s Node >=18 floor, so no Node version bump is needed alongside this change.
desrosj added a commit to desrosj/gutenberg that referenced this pull request Sep 14, 2026
GitHub's `ubuntu-24.04` runner ("Noble") isn't recognized by this branch's
pinned `@playwright/test@1.43.0` in its bundled OS-dependency lookup table, so
`npx playwright install --with-deps` fails with apt-get errors on renamed/
removed packages (libasound2, libffi7, libx264-163). Confirmed from a live
failing CI run (34612306207).

- Bumps `@playwright/test` (and transitive playwright/playwright-core) to
  1.49.1, matching the version already proven on `wp/6.5` (#139) and `wp/6.8`.
- Ports two trunk test-file adaptations from
  WordPress@de23bb9
  (WordPress#61443): rich-text.spec.js gets a `(-firefox)` title
  suffix on two Firefox-incompatible tests (exploiting playwright.config.ts's
  `grepInvert: /-firefox/`), and navigation-editor.spec.js's manual
  aria-describedby lookup becomes `toHaveAccessibleDescription`.

This branch already has an abandoned spike attempt at this exact fix,
`fix-actions-6.6/spike-playwright-noble` (#136), which correctly identified
this same set of changes but went stale after several newer layers were built
on top of the stack without it. This commit reimplements the same fix fresh
against the current top of the stack rather than reviving that branch; #136
is being closed and its branch deleted as part of this same change.
desrosj added a commit to desrosj/gutenberg that referenced this pull request Sep 15, 2026
GitHub's `ubuntu-24.04` runner ("Noble") isn't recognized by this branch's
pinned `@playwright/test@1.43.0` in its bundled OS-dependency lookup table, so
`npx playwright install --with-deps` fails with apt-get errors on renamed/
removed packages (libasound2, libffi7, libx264-163). Confirmed from a live
failing CI run (34612306207).

- Bumps `@playwright/test` (and transitive playwright/playwright-core) to
  1.49.1, matching the version already proven on `wp/6.5` (#139) and `wp/6.8`.
- Ports two trunk test-file adaptations from
  WordPress@de23bb9
  (WordPress#61443): rich-text.spec.js gets a `(-firefox)` title
  suffix on two Firefox-incompatible tests (exploiting playwright.config.ts's
  `grepInvert: /-firefox/`), and navigation-editor.spec.js's manual
  aria-describedby lookup becomes `toHaveAccessibleDescription`.

This branch already has an abandoned spike attempt at this exact fix,
`fix-actions-6.6/spike-playwright-noble` (#136), which correctly identified
this same set of changes but went stale after several newer layers were built
on top of the stack without it. This commit reimplements the same fix fresh
against the current top of the stack rather than reviving that branch; #136
is being closed and its branch deleted as part of this same change.
desrosj added a commit to desrosj/gutenberg that referenced this pull request Sep 15, 2026
GitHub's `ubuntu-24.04` runner ("Noble") isn't recognized by this branch's
pinned `@playwright/test@1.43.0` in its bundled OS-dependency lookup table, so
`npx playwright install --with-deps` fails with apt-get errors on renamed/
removed packages (libasound2, libffi7, libx264-163). Confirmed from a live
failing CI run (34612306207).

- Bumps `@playwright/test` (and transitive playwright/playwright-core) to
  1.49.1, matching the version already proven on `wp/6.5` (#139) and `wp/6.8`.
- Ports two trunk test-file adaptations from
  WordPress@de23bb9
  (WordPress#61443): rich-text.spec.js gets a `(-firefox)` title
  suffix on two Firefox-incompatible tests (exploiting playwright.config.ts's
  `grepInvert: /-firefox/`), and navigation-editor.spec.js's manual
  aria-describedby lookup becomes `toHaveAccessibleDescription`.

This branch already has an abandoned spike attempt at this exact fix,
`fix-actions-6.6/spike-playwright-noble` (#136), which correctly identified
this same set of changes but went stale after several newer layers were built
on top of the stack without it. This commit reimplements the same fix fresh
against the current top of the stack rather than reviving that branch; #136
is being closed and its branch deleted as part of this same change.
desrosj added a commit to desrosj/gutenberg that referenced this pull request Sep 15, 2026
GitHub's `ubuntu-24.04` runner ("Noble") isn't recognized by this branch's
pinned `@playwright/test@1.43.0` in its bundled OS-dependency lookup table, so
`npx playwright install --with-deps` fails with apt-get errors on renamed/
removed packages (libasound2, libffi7, libx264-163). Confirmed from a live
failing CI run (34612306207).

- Bumps `@playwright/test` (and transitive playwright/playwright-core) to
  1.49.1, matching the version already proven on `wp/6.5` (#139) and `wp/6.8`.
- Ports two trunk test-file adaptations from
  WordPress@de23bb9
  (WordPress#61443): rich-text.spec.js gets a `(-firefox)` title
  suffix on two Firefox-incompatible tests (exploiting playwright.config.ts's
  `grepInvert: /-firefox/`), and navigation-editor.spec.js's manual
  aria-describedby lookup becomes `toHaveAccessibleDescription`.

This branch already has an abandoned spike attempt at this exact fix,
`fix-actions-6.6/spike-playwright-noble` (#136), which correctly identified
this same set of changes but went stale after several newer layers were built
on top of the stack without it. This commit reimplements the same fix fresh
against the current top of the stack rather than reviving that branch; #136
is being closed and its branch deleted as part of this same change.
desrosj added a commit to desrosj/gutenberg that referenced this pull request Sep 15, 2026
GitHub's `ubuntu-latest` runner now resolves to Ubuntu 24.04 ("Noble"). Playwright versions before `1.45` don't recognize Noble in their bundled OS-dependency lookup, so `npx playwright install --with-deps` in `end2end-test.yml`'s `e2e-playwright` job fails outright before any tests can run.

`1.49.1` is used as the target version rather than `1.45.1` (the version trunk originally moved to when it fixed this same problem, in [WordPress#61443](WordPress#61443)) because `1.49.1` is already proven working on this project's own `wp/6.8` branch's Playwright stack.

`.nvmrc`'s Node `20` already satisfies `1.49.1`'s Node >=18 floor, so no Node version bump is needed alongside this change.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

[Type] Automated Testing Testing infrastructure changes impacting the execution of end-to-end (E2E) and/or unit tests.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants