Skip to content

Update browser testing dependencies to latest stable versions#65305

Open
Copilot wants to merge 2 commits intomainfrom
copilot/update-browser-testing-dependencies-again
Open

Update browser testing dependencies to latest stable versions#65305
Copilot wants to merge 2 commits intomainfrom
copilot/update-browser-testing-dependencies-again

Conversation

Copy link
Contributor

Copilot AI commented Feb 3, 2026

Update browser testing dependencies to latest stable versions

  • You've read the Contributor Guide and Code of Conduct.
  • You've included unit or integration tests for your change, where applicable.
  • You've included inline docs for your change, where applicable.
  • There's an open issue for the PR that you are making. If you'd like to propose a new feature or change, please open an issue to discuss the change or find an existing issue.

Updated Selenium and Playwright to latest stable releases.

Description

Version bumps for E2E testing dependencies:

Selenium (4.38.0 → 4.40.0)

  • SeleniumWebDriverVersion in eng/Versions.props
  • SeleniumSupportVersion in eng/Versions.props

Playwright (1.56.0 → 1.57.0)

  • MicrosoftPlaywrightVersion in eng/Versions.props
  • Docker image mcr.microsoft.com/playwright/dotnet:v1.57.0-jammy-amd64 in src/Components/benchmarkapps/Wasm.Performance/dockerfile

Playwright package and Docker image versions now aligned.

@dotnet/aspnet-build

Original prompt

This section details on the original issue you should resolve

<issue_title>Request Browser-Testing Dependencies Update</issue_title>
<issue_description>## Description

Selenium is used in the aspnetcore repo for automated E2E integration testing.
Playwright is used in the aspnetcore repo for some benchmarking apps. We need to ensure the docker file and the package version match.

Instructions

To update the Selenium and Playwright versions, these files need to be updated:

Packages

Actions

Please, open the PR against main branch and include changes to the files listed above.

Also:

  • mention @dotnet/aspnet-build in the opened Pull Request - this will be a responsible engineer for changes validation.
  • add the build-ops label to the opened Pull Request
    </issue_description>

Comments on the Issue (you are @copilot in this section)


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

….57.0

Co-authored-by: davidfowl <95136+davidfowl@users.noreply.github.com>
Copilot AI changed the title [WIP] Update Selenium and Playwright versions for browser testing Update browser testing dependencies to latest stable versions Feb 3, 2026
Copilot AI requested a review from davidfowl February 3, 2026 06:02
@halter73 halter73 marked this pull request as ready for review February 4, 2026 22:09
@halter73 halter73 requested review from a team and wtgodbe as code owners February 4, 2026 22:09
Copilot AI review requested due to automatic review settings February 4, 2026 22:09
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR updates browser testing dependencies to their latest stable versions as part of routine maintenance for E2E testing infrastructure.

Changes:

  • Updated Selenium WebDriver and Support packages from 4.38.0 to 4.40.0
  • Updated Playwright package from 1.56.0 to 1.57.0
  • Aligned Playwright Docker image to v1.57.0 to match the package version

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
eng/Versions.props Updated version properties for Selenium (4.38.0 → 4.40.0) and Playwright (1.56.0 → 1.57.0) packages
src/Components/benchmarkapps/Wasm.Performance/dockerfile Updated Playwright Docker image to v1.57.0-jammy-amd64 to align with package version

@wtgodbe
Copy link
Member

wtgodbe commented Feb 4, 2026

D:\a_work\1\s\src\Components\test\E2ETest\ServerExecutionTests\ServerReconnectionWithoutStateTest.cs(14,28): error CS0234: The type or namespace name 'Communication' does not exist in the namespace 'OpenQA.Selenium.BiDi' (are you missing an assembly reference?) [D:\a_work\1\s\src\Components\test\E2ETest\Microsoft.AspNetCore.Components.E2ETests.csproj]

Was there an API change in Selenium (in a patch?)?

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Request Browser-Testing Dependencies Update

3 participants