[py][build] Python CI - add unit test job and windows integration tests to GH runners#16362
Merged
cgoldberg merged 16 commits intoSeleniumHQ:trunkfrom Oct 5, 2025
Merged
Conversation
Contributor
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
Contributor
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||
This was referenced Oct 19, 2025
This was referenced Dec 15, 2025
This was referenced Jan 19, 2026
This was referenced Feb 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
User description
💥 What does this PR do?
This PR updates Python's CI workflow:
unit-testsjob to run unit tests on Ubuntu/MacOS on the GH runnersThis also fixes an assertion in a unit test that was broken on Windows.
🔧 Implementation Notes
We were not currently running any Python tests on Windows in CI. We have some Windows platform-specific code in the Python bindings and not all maintainers have a Windows system to test against.
💡 Additional Considerations
This might make the CI runs slightly longer.
🔄 Types of changes
PR Type
Tests
Description
Add unit test job for Windows and Ubuntu platforms
Add Chrome/Windows integration test configuration
Expand CI coverage for Windows platform testing
Diagram Walkthrough
File Walkthrough
ci-python.yml
Expand CI with unit tests and Windows support.github/workflows/ci-python.yml
unit-testsjob with Windows and Ubuntu matrix