Skip to content

Conversation

selenium-ci
Copy link
Member

@selenium-ci selenium-ci commented Sep 18, 2025

User description

Warning: Manually update the changelogs before merging

This PR:

  • Updates Pinned browser version to coincide with new CDP release
  • Adds support for new CDP version and removes old CDP version
  • Selenium Manager references the new Selenium Manager release
  • Updates Maven Dependencies
  • Adds new authors to authors file
  • Updates all versions for all bindings
  • Generates rough change logs for each bindings (please tidy them up before merging this)
    • Not all commits need to be in the change log — users do not need to see anything about building or testing Selenium
    • Remove references to updating versions including nightly
    • The code now outputs the complete body of the commit message; make sure the changelog message is complete and correct

PR Type

Enhancement, Other


Description

Major CDP Version Update: Updated Chrome DevTools Protocol support from v137 to v140 across all language bindings (Java, .NET, Python, Ruby, JavaScript)
Version Release: Updated all Selenium bindings to stable version 4.36.0 from nightly builds
Selenium Manager Update: Updated to new release with updated binary hashes for all platforms
Dependency Updates: Upgraded Maven dependencies including Jackson (2.18.2 → 2.19.1), Guava, Gson, Protobuf, and other libraries
Test Configuration Changes: Removed platform-specific exceptions from Firefox and screenshot tests, switched Edge remote tests from Windows to macOS
Documentation: Added comprehensive changelogs for all language bindings documenting new features, bug fixes, and improvements
New Contributors: Added 7 new contributors to the AUTHORS file
Ruby Gem Constraints: Added JSON gem version constraint (≤ 2.13.2) to Ruby gemspec


Diagram Walkthrough

flowchart LR
  A["CDP v137"] -- "upgrade" --> B["CDP v140"]
  C["Nightly 4.36.0"] -- "stabilize" --> D["Release 4.36.0"]
  E["Old Dependencies"] -- "update" --> F["New Dependencies"]
  G["Selenium Manager"] -- "update binaries" --> H["New Release"]
  B --> I["All Language Bindings"]
  D --> I
  F --> I
  H --> I
Loading

File Walkthrough

Relevant files
Dependencies
17 files
v140Target.java
Update DevTools Target implementation from v137 to v140   

java/src/org/openqa/selenium/devtools/v140/v140Target.java

• Updated package declaration from v137 to v140
• Changed class name
from v137Target to v140Target
• Updated all import statements to
reference v140 instead of v137
• Modified all internal references to
use v140 DevTools classes

+12/-12 
v140Network.java
Update DevTools Network implementation from v137 to v140 

java/src/org/openqa/selenium/devtools/v140/v140Network.java

• Updated package declaration from v137 to v140
• Changed class name
from v137Network to v140Network
• Updated all import statements to
reference v140 instead of v137
• Modified logger class reference to
use new class name

+10/-10 
v140Events.java
Update DevTools Events implementation from v137 to v140   

java/src/org/openqa/selenium/devtools/v140/v140Events.java

• Updated package declaration from v137 to v140
• Changed class name
from v137Events to v140Events
• Updated all import statements to
reference v140 instead of v137
• Modified constructor and internal
type references

+9/-9     
v140Domains.java
Update DevTools Domains implementation from v137 to v140 

java/src/org/openqa/selenium/devtools/v140/v140Domains.java

• Updated package declaration from v137 to v140
• Changed class name
from v137Domains to v140Domains
• Updated all field types and
constructor calls to use v140 classes
• Modified instantiation of all
domain implementations

+13/-13 
v140Javascript.java
Update DevTools Javascript implementation from v137 to v140

java/src/org/openqa/selenium/devtools/v140/v140Javascript.java

• Updated package declaration from v137 to v140
• Changed class name
from v137Javascript to v140Javascript
• Updated all import statements
to reference v140 instead of v137
• Modified constructor parameter
types

+7/-7     
v140Log.java
Update DevTools Log implementation from v137 to v140         

java/src/org/openqa/selenium/devtools/v140/v140Log.java

• Updated package declaration from v137 to v140
• Changed class name
from v137Log to v140Log
• Updated all import statements to reference
v140 instead of v137

+5/-5     
v140CdpInfo.java
Update CDP Info implementation from v137 to v140                 

java/src/org/openqa/selenium/devtools/v140/v140CdpInfo.java

• Updated package declaration from v137 to v140
• Changed class name
from v137CdpInfo to v140CdpInfo
• Updated CDP version number from 137
to 140
• Modified constructor to reference new domains class

+4/-4     
V140Domains.cs
Update .NET DevTools Domains from V137 to V140                     

dotnet/src/webdriver/DevTools/v140/V140Domains.cs

• Updated namespace from V137 to V140
• Changed class name from
V137Domains to V140Domains
• Updated DevTools version property from
137 to 140
• Modified all property implementations to use V140 classes

+11/-11 
V140Network.cs
Update .NET DevTools Network from V137 to V140                     

dotnet/src/webdriver/DevTools/v140/V140Network.cs

• Updated namespace from V137 to V140
• Changed class name from
V137Network to V140Network
• Updated all using statements to reference
V140 instead of V137
• Modified internal type references to use V140
classes

+12/-12 
V140JavaScript.cs
Update .NET DevTools JavaScript from V137 to V140               

dotnet/src/webdriver/DevTools/v140/V140JavaScript.cs

• Updated namespace from V137 to V140
• Changed class name from
V137JavaScript to V140JavaScript
• Updated all using statements to
reference V140 instead of V137

+8/-8     
V140Target.cs
Update .NET DevTools Target from V137 to V140                       

dotnet/src/webdriver/DevTools/v140/V140Target.cs

• Updated namespace from V137 to V140
• Changed class name from
V137Target to V140Target
• Updated using statements to reference V140
instead of V137

+7/-7     
V140Log.cs
Update .NET DevTools Log from V137 to V140                             

dotnet/src/webdriver/DevTools/v140/V140Log.cs

• Updated namespace from V137 to V140
• Changed class name from
V137Log to V140Log
• Updated using statements to reference V140
instead of V137

+7/-7     
DevToolsDomains.cs
Update DevTools supported versions from 137 to 140             

dotnet/src/webdriver/DevTools/DevToolsDomains.cs

• Replaced version 137 with 140 in supported versions array
• Updated
factory method to create V140Domains instead of V137Domains

+2/-2     
selenium_manager.bzl
Update Selenium Manager binaries to new release                   

common/selenium_manager.bzl

• Updated SHA256 hashes for all three platform binaries (Linux, macOS,
Windows)
• Changed release tag from selenium-manager-acecd4f to
selenium-manager-fad281f

+6/-6     
selenium-webdriver.gemspec
Add JSON gem version constraint to Ruby gemspec                   

rb/selenium-webdriver.gemspec

• Added dependency constraint for json gem with version <= 2.13.2

+1/-0     
maven_install.json
Update Java Maven dependencies to latest versions               

java/maven_install.json

• Updated artifact hashes and dependency versions for multiple
libraries
• Upgraded Jackson from 2.18.2 to 2.19.1
• Updated Guava,
Gson, Protobuf, and other dependencies to newer versions

+165/-178
MODULE.bazel
Update Maven and Ruby dependencies to latest versions       

MODULE.bazel

• Updated multiple Maven dependencies to newer versions including
spotbugs, gson, guava, protobuf-java, grpc-context, lettuce-core,
htmlunit-core-js, bouncycastle, mockito-core, and redisson
• Updated
BOM dependencies for opentelemetry and netty to newer versions

Updated Ruby gem checksums for various gems including activesupport,
base64, benchmark, bigdecimal, and many others

+53/-51 
Tests
11 files
DevToolsTargetTest.cs
Update DevTools test to use V140 instead of V139                 

dotnet/test/common/DevTools/DevToolsTargetTest.cs

• Updated using alias from V139 to V140
• Changed version ID from 139
to 140

+2/-2     
DevToolsTabsTest.cs
Update DevTools tabs test to use V140                                       

dotnet/test/common/DevTools/DevToolsTabsTest.cs

• Updated using alias from V139 to V140

+1/-1     
DevToolsPerformanceTest.cs
Update DevTools performance test to use V140                         

dotnet/test/common/DevTools/DevToolsPerformanceTest.cs

• Updated using alias from V139 to V140

+1/-1     
DevToolsProfilerTest.cs
Update DevTools profiler test to use V140                               

dotnet/test/common/DevTools/DevToolsProfilerTest.cs

• Updated using alias from V139 to V140

+1/-1     
DevToolsConsoleTest.cs
Update DevTools console test to use V140                                 

dotnet/test/common/DevTools/DevToolsConsoleTest.cs

• Updated using alias from V139 to V140

+1/-1     
DevToolsLogTest.cs
Update DevTools log test to use V140                                         

dotnet/test/common/DevTools/DevToolsLogTest.cs

• Updated using alias from V139 to V140

+1/-1     
DevToolsNetworkTest.cs
Update DevTools network test to use V140                                 

dotnet/test/common/DevTools/DevToolsNetworkTest.cs

• Updated using alias from V139 to V140

+1/-1     
DevToolsSecurityTest.cs
Update DevTools security test to use V140                               

dotnet/test/common/DevTools/DevToolsSecurityTest.cs

• Updated using alias from V139 to V140

+1/-1     
driver_spec.rb
Remove Windows exception from Firefox print test                 

rb/spec/integration/selenium/webdriver/firefox/driver_spec.rb

• Removed Windows platform exception from 'prints full page' test

+1/-3     
takes_screenshot_spec.rb
Remove Windows exception from screenshot test                       

rb/spec/integration/selenium/webdriver/takes_screenshot_spec.rb

• Removed Windows platform exception from 'takes full page screenshot'
test

+1/-3     
window_spec.rb
Update window maximize test configuration                               

rb/spec/integration/selenium/webdriver/window_spec.rb

• Removed Firefox/macOS exception from 'can maximize the current
window' test
• Changed window size from 700x700 to 650x650

+2/-2     
Configuration changes
17 files
__init__.py
Update Python Selenium version to 4.36.0                                 

py/selenium/webdriver/init.py

• Updated version from 4.36.0.202508121825 to 4.36.0

+1/-1     
__init__.py
Update Python package version to 4.36.0                                   

py/selenium/init.py

• Updated version from 4.36.0.202508121825 to 4.36.0

+1/-1     
selenium-dotnet-version.bzl
Update .NET version and DevTools support to 4.36.0/v140   

dotnet/selenium-dotnet-version.bzl

• Updated SE_VERSION from 4.36.0-nightly202508121825 to 4.36.0

Replaced v137 with v140 in supported DevTools versions

+2/-2     
versions.bzl
Update Java CDP versions from v137 to v140                             

java/src/org/openqa/selenium/devtools/versions.bzl

• Replaced v137 with v140 in CDP_VERSIONS array

+1/-1     
version.bzl
Update Java version to 4.36.0 release                                       

java/version.bzl

• Updated SE_VERSION from 4.36.0-SNAPSHOT to 4.36.0

+1/-1     
version.rb
Update Ruby DevTools version to 0.140.0                                   

rb/lib/selenium/devtools/version.rb

• Updated DevTools VERSION from 0.139.0 to 0.140.0

+1/-1     
version.rb
Update Ruby WebDriver version to 4.36.0                                   

rb/lib/selenium/webdriver/version.rb

• Updated VERSION from 4.36.0.nightly to 4.36.0

+1/-1     
Rakefile
Update CDP version in Java release targets                             

Rakefile

• Updated Java release target from v137 to v140 for CDP version

+1/-1     
BUILD.bazel
Update Python version and CDP browser versions                     

py/BUILD.bazel

• Updated SE_VERSION from nightly build version to stable release
4.36.0
• Updated browser versions list to replace v137 with v140

+2/-2     
ci-ruby.yml
Switch Edge remote tests from Windows to macOS                     

.github/workflows/ci-ruby.yml

• Changed Edge browser remote tests from Windows to macOS platform

+1/-1     
BUILD.bazel
Update CDP version to v140 in Java devtools                           

java/src/org/openqa/selenium/devtools/v140/BUILD.bazel

• Updated cdp_version variable from v137 to v140

+1/-1     
BUILD.bazel
Update JavaScript version and CDP browser versions             

javascript/selenium-webdriver/BUILD.bazel

• Updated VERSION from nightly build to stable release 4.36.0

Updated browser versions list to replace v137 with v140

+2/-2     
Cargo.toml
Update Rust package version to stable release                       

rust/Cargo.toml

• Updated package version from 0.4.36-nightly to stable release 0.4.36

+1/-1     
pyproject.toml
Update Python project version to stable release                   

py/pyproject.toml

• Updated project version from nightly build to stable release 4.36.0

+1/-1     
package.json
Update JavaScript package version to stable release           

javascript/selenium-webdriver/package.json

• Updated package version from nightly build to stable release 4.36.0

+1/-1     
BUILD.bazel
Update CDP versions in Ruby devtools configuration             

rb/lib/selenium/devtools/BUILD.bazel

• Updated CDP_VERSIONS list to replace v137 with v140

+1/-1     
BUILD.bazel
Update Rust binary version to stable release                         

rust/BUILD.bazel

• Updated Rust binary version from 0.4.36-nightly to stable release
0.4.36

+1/-1     
Documentation
9 files
conf.py
Update Python documentation version to 4.36.0                       

py/docs/source/conf.py

• Updated release version from 4.36.0.202508121825 to 4.36.0

+1/-1     
CHANGELOG
Add .NET changelog for version 4.36.0                                       

dotnet/CHANGELOG

• Added comprehensive changelog entries for version 4.36.0
• Documents
CDP version update, BiDi improvements, bug fixes, and new features

+24/-0   
CHANGELOG
Add Java changelog for version 4.36.0                                       

java/CHANGELOG

• Added changelog entries for version 4.36.0
• Documents CDP version
update, Grid improvements, bug fixes, and new features

+18/-0   
bug-report.yml
Update bug report template with latest version                     

.github/ISSUE_TEMPLATE/bug-report.yml

• Updated latest Selenium version reference from 4.35 to 4.36

+1/-1     
AUTHORS
Add new contributors to AUTHORS file                                         

AUTHORS

• Added 7 new contributors to the authors file: Anthony Richardson,
Giulio Longfils, iDONi, NoStory-py, Paresh Gupta, Vaibhav Gupta, and
Victoria Ivanova (with two email entries)

+8/-0     
CHANGES
Add Python changelog for version 4.36.0                                   

py/CHANGES

• Added changelog entries for Selenium 4.36.0 release
• Includes CDP
updates (Chrome 140 added, 137 removed), bug fixes, type annotation
improvements, BiDi enhancements, and various code quality improvements

+18/-0   
CHANGES
Add Ruby changelog for version 4.36.0                                       

rb/CHANGES

• Added changelog entries for Ruby binding version 4.36.0
• Includes
CDP updates (Chrome 140 added, 137 removed), BiDi browser module
enhancements, and bug fixes

+8/-0     
CHANGES.md
Add JavaScript changelog for version 4.36.0                           

javascript/selenium-webdriver/CHANGES.md

• Added changelog entry for version 4.36.0 noting CDP update (Chrome
140 added, 137 removed)

+4/-0     
CHANGELOG.md
Add Rust changelog for version 0.4.36                                       

rust/CHANGELOG.md

• Added changelog entry for version 0.4.36 with debug level
improvement for offline mode warnings

+4/-0     
Enhancement
1 files
browser_protocol.pdl
Add Chrome DevTools Protocol v140 definitions                       

common/devtools/chromium/v140/browser_protocol.pdl

• Added new CDP protocol definitions for Chrome version 140
• Includes
new types, commands, and events for various domains
• Added support
for new browser features and APIs

+367/-67
Additional files
3 files
BUILD.bazel [link]   
js_protocol.pdl [link]   
browser_tests.rs +0/-1     

@selenium-ci selenium-ci added C-build C-py Python Bindings C-rb Ruby Bindings C-dotnet .NET Bindings C-java Java Bindings C-nodejs JavaScript Bindings B-build Includes scripting, bazel and CI integrations B-devtools Includes everything BiDi or Chrome DevTools related C-rust Rust code is mostly Selenium Manager B-manager Selenium Manager labels Sep 18, 2025
Copy link
Contributor

qodo-merge-pro bot commented Oct 2, 2025

CI Feedback 🧐

A test triggered by this PR failed. Here is an AI-generated analysis of the failure:

Action: Test / All RBE tests

Failed stage: Run Bazel [❌]

Failed test name: //java/test/org/openqa/selenium/grid/router:StressTest

Failure summary:

The action failed because a Bazel test timed out:
- Test
//java/test/org/openqa/selenium/grid/router:StressTest exceeded its timeout limit, repeatedly
showing "Testing ... StressTest" for over 1100s and was marked TIMEOUT.
- Bazel reports: "TIMEOUT:
//java/test/org/openqa/selenium/grid/router:StressTest" with logs at:
-
/home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/grid/router/StressTest/test.log

-
/home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/grid/router/StressTest/test_attempts/attempt_1.log

- Summary: Executed 1 out of 2510 tests failed remotely due to timeout; all others passed. This
caused the workflow to exit with code 3.

Relevant error logs:
1:  ##[group]Runner Image Provisioner
2:  Hosted Compute Agent
...

924:  Package 'php-sql-formatter' is not installed, so not removed
925:  Package 'php8.3-ssh2' is not installed, so not removed
926:  Package 'php-ssh2-all-dev' is not installed, so not removed
927:  Package 'php8.3-stomp' is not installed, so not removed
928:  Package 'php-stomp-all-dev' is not installed, so not removed
929:  Package 'php-swiftmailer' is not installed, so not removed
930:  Package 'php-symfony' is not installed, so not removed
931:  Package 'php-symfony-asset' is not installed, so not removed
932:  Package 'php-symfony-asset-mapper' is not installed, so not removed
933:  Package 'php-symfony-browser-kit' is not installed, so not removed
934:  Package 'php-symfony-clock' is not installed, so not removed
935:  Package 'php-symfony-debug-bundle' is not installed, so not removed
936:  Package 'php-symfony-doctrine-bridge' is not installed, so not removed
937:  Package 'php-symfony-dom-crawler' is not installed, so not removed
938:  Package 'php-symfony-dotenv' is not installed, so not removed
939:  Package 'php-symfony-error-handler' is not installed, so not removed
940:  Package 'php-symfony-event-dispatcher' is not installed, so not removed
...

1118:  Package 'php-twig-html-extra' is not installed, so not removed
1119:  Package 'php-twig-i18n-extension' is not installed, so not removed
1120:  Package 'php-twig-inky-extra' is not installed, so not removed
1121:  Package 'php-twig-intl-extra' is not installed, so not removed
1122:  Package 'php-twig-markdown-extra' is not installed, so not removed
1123:  Package 'php-twig-string-extra' is not installed, so not removed
1124:  Package 'php8.3-uopz' is not installed, so not removed
1125:  Package 'php-uopz-all-dev' is not installed, so not removed
1126:  Package 'php8.3-uploadprogress' is not installed, so not removed
1127:  Package 'php-uploadprogress-all-dev' is not installed, so not removed
1128:  Package 'php8.3-uuid' is not installed, so not removed
1129:  Package 'php-uuid-all-dev' is not installed, so not removed
1130:  Package 'php-validate' is not installed, so not removed
1131:  Package 'php-vlucas-phpdotenv' is not installed, so not removed
1132:  Package 'php-voku-portable-ascii' is not installed, so not removed
1133:  Package 'php-wmerrors' is not installed, so not removed
1134:  Package 'php-xdebug-all-dev' is not installed, so not removed
...

1758:  (14:27:40) �[32mLoading:�[0m 2 packages loaded
1759:  (14:27:43) �[33mDEBUG: �[0m/home/runner/work/selenium/selenium/deploys/docker/docker.bzl:5:14: Ignoring ports on generated image distributor-image: https://github.com/bazel-contrib/rules_oci/issues/220
1760:  (14:27:43) �[33mDEBUG: �[0m/home/runner/work/selenium/selenium/deploys/docker/docker.bzl:5:14: Ignoring ports on generated image event-bus-image: https://github.com/bazel-contrib/rules_oci/issues/220
1761:  (14:27:43) �[33mDEBUG: �[0m/home/runner/work/selenium/selenium/deploys/docker/docker.bzl:5:14: Ignoring ports on generated image router-image: https://github.com/bazel-contrib/rules_oci/issues/220
1762:  (14:27:43) �[33mDEBUG: �[0m/home/runner/work/selenium/selenium/deploys/docker/docker.bzl:5:14: Ignoring ports on generated image session-map-image: https://github.com/bazel-contrib/rules_oci/issues/220
1763:  (14:27:43) �[33mDEBUG: �[0m/home/runner/work/selenium/selenium/deploys/docker/docker.bzl:5:14: Ignoring ports on generated image session-queue-image: https://github.com/bazel-contrib/rules_oci/issues/220
1764:  (14:27:43) �[33mDEBUG: �[0m/home/runner/work/selenium/selenium/deploys/docker/docker.bzl:5:14: Ignoring ports on generated image chrome-node: https://github.com/bazel-contrib/rules_oci/issues/220
1765:  (14:27:43) �[33mDEBUG: �[0m/home/runner/work/selenium/selenium/deploys/docker/docker.bzl:5:14: Ignoring ports on generated image firefox-node: https://github.com/bazel-contrib/rules_oci/issues/220
1766:  (14:27:46) �[32mLoading:�[0m 242 packages loaded
1767:  currently loading: javascript/selenium-webdriver ... (11 packages)
1768:  (14:27:51) �[32mAnalyzing:�[0m 2510 targets (253 packages loaded, 0 targets configured)
1769:  (14:27:51) �[32mAnalyzing:�[0m 2510 targets (253 packages loaded, 0 targets configured)
1770:  (14:27:57) �[32mAnalyzing:�[0m 2510 targets (414 packages loaded, 48 targets configured)
1771:  (14:27:59) �[33mDEBUG: �[0m/home/runner/.bazel/external/rules_jvm_external+/private/extensions/maven.bzl:295:14: WARNING: The following maven modules appear in multiple sub-modules with potentially different versions. Consider adding one of these to your root module to ensure consistent versions:
1772:  com.google.code.findbugs:jsr305
1773:  com.google.errorprone:error_prone_annotations
1774:  com.google.guava:guava (versions: 30.1.1-jre, 31.0.1-android)
...

1840:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/testutil.js -> javascript/webdriver/test/testutil.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
1841:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/testutil_test.js -> javascript/webdriver/test/testutil_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
1842:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/action_test.html -> javascript/atoms/test/action_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1843:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/attribute_test.html -> javascript/atoms/test/attribute_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1844:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/child_locator_test.html -> javascript/atoms/test/child_locator_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1845:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/click_link_test.html -> javascript/atoms/test/click_link_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1846:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/click_submit_test.html -> javascript/atoms/test/click_submit_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1847:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/click_test.html -> javascript/atoms/test/click_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1848:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/clientrect_test.html -> javascript/atoms/test/clientrect_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1849:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/color_test.html -> javascript/atoms/test/color_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1850:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/deps.js -> javascript/atoms/test/deps.js obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1851:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/dom_test.html -> javascript/atoms/test/dom_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1852:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/drag_test.html -> javascript/atoms/test/drag_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1853:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/enabled_test.html -> javascript/atoms/test/enabled_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1854:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/enter_submit_test.html -> javascript/atoms/test/enter_submit_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1855:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/error_test.html -> javascript/atoms/test/error_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1856:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/events_test.html -> javascript/atoms/test/events_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
...

1923:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/text_box_test.html -> javascript/atoms/test/text_box_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1924:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/text_shadow_test.html -> javascript/atoms/test/text_shadow_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1925:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/text_table_test.html -> javascript/atoms/test/text_table_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1926:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/text_test.html -> javascript/atoms/test/text_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1927:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/text_util.js -> javascript/atoms/test/text_util.js obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1928:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/toolbar_test.html -> javascript/atoms/test/toolbar_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1929:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/touchscreen_test.html -> javascript/atoms/test/touchscreen_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1930:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/type_test.html -> javascript/atoms/test/type_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1931:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/useragent_quirks_test.html -> javascript/atoms/test/useragent_quirks_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1932:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/useragent_test.html -> javascript/atoms/test/useragent_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1933:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/useragent_test.js -> javascript/atoms/test/useragent_test.js obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1934:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/window_scroll_into_view_test.html -> javascript/atoms/test/window_scroll_into_view_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1935:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/window_scroll_test.html -> javascript/atoms/test/window_scroll_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1936:  (14:29:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/window_size_test.html -> javascript/atoms/test/window_size_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1937:  (14:29:24) �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (63 source files):
1938:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1939:  private final ErrorCodes errorCodes;
1940:  ^
1941:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1942:  this.errorCodes = new ErrorCodes();
1943:  ^
1944:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1945:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
1946:  ^
1947:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1948:  ErrorCodes errorCodes = new ErrorCodes();
1949:  ^
1950:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1951:  ErrorCodes errorCodes = new ErrorCodes();
1952:  ^
1953:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1954:  response.setStatus(ErrorCodes.SUCCESS);
1955:  ^
1956:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1957:  response.setState(ErrorCodes.SUCCESS_STRING);
1958:  ^
1959:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1960:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
1961:  ^
1962:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1963:  new ErrorCodes().getExceptionType((String) rawError);
1964:  ^
1965:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:44: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1966:  private final ErrorCodes errorCodes = new ErrorCodes();
1967:  ^
1968:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:44: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1969:  private final ErrorCodes errorCodes = new ErrorCodes();
1970:  ^
1971:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:55: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1972:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
1973:  ^
1974:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:101: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1975:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
1976:  ^
1977:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:103: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1978:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
1979:  ^
1980:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:117: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1981:  response.setStatus(ErrorCodes.SUCCESS);
1982:  ^
1983:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:118: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1984:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
1985:  ^
1986:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:124: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1987:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
1988:  ^
1989:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:70: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1990:  private final ErrorCodes errorCodes = new ErrorCodes();
1991:  ^
1992:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:70: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1993:  private final ErrorCodes errorCodes = new ErrorCodes();
1994:  ^
1995:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:93: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1996:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
1997:  ^
1998:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:98: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1999:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
2000:  ^
2001:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:145: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2002:  response.setStatus(ErrorCodes.SUCCESS);
2003:  ^
...

2154:  �[0m  �[0m�[0m�[1m�[38;5;12m|�[0m
2155:  �[0m  �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mhelp�[0m�[0m: consider using LLD or ld from GNU binutils instead�[0m
2156:  �[0m�[1m�[33mwarning�[0m�[0m�[1m: 1 warning emitted�[0m
2157:  (14:29:48) �[32mINFO: �[0mFrom Running Cargo build script bzip2-sys:
2158:  Build Script Warning: bzip2-1.0.8/compress.c: In function 'sendMTFValues':
2159:  Build Script Warning: bzip2-1.0.8/compress.c:243:19: warning: variable 'nBytes' set but not used [-Wunused-but-set-variable]
2160:  Build Script Warning:   243 |    Int32 nGroups, nBytes;
2161:  Build Script Warning:       |                   ^~~~~~
2162:  (14:29:48) �[32mAnalyzing:�[0m 2510 targets (1725 packages loaded, 64270 targets configured)
2163:  �[32m[11,363 / 12,511]�[0m 105 / 2011 tests;�[0m Creating source manifest for //py:common-chrome-beta-bidi-test/selenium/webdriver/common/page_loading_tests.py; 0s local ... (41 actions, 19 running)
2164:  (14:29:53) �[32mAnalyzing:�[0m 2510 targets (1726 packages loaded, 64485 targets configured)
2165:  �[32m[12,068 / 13,042]�[0m 150 / 2110 tests;�[0m [Prepa] Testing //rb/spec/unit/selenium/webdriver/common/interactions:pointer_cancel ... (35 actions, 2 running)
2166:  (14:29:58) �[32mAnalyzing:�[0m 2510 targets (1729 packages loaded, 65112 targets configured)
2167:  �[32m[12,311 / 13,271]�[0m 188 / 2129 tests;�[0m [Prepa] Testing //rb/spec/unit/selenium/webdriver/common:print_options ... (31 actions, 5 running)
2168:  (14:30:00) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.jar (1 source file):
2169:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:26: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2170:  import static org.openqa.selenium.remote.ErrorCodes.METHOD_NOT_ALLOWED;
2171:  ^
2172:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:55: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2173:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.SUCCESS);
2174:  ^
2175:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:81: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2176:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
2177:  ^
2178:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:107: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2179:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
2180:  ^
2181:  (14:30:03) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/json/JsonTest.jar (1 source file):
2182:  java/test/org/openqa/selenium/json/JsonTest.java:430: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2183:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
2184:  ^
2185:  java/test/org/openqa/selenium/json/JsonTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2186:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
2187:  ^
2188:  java/test/org/openqa/selenium/json/JsonTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2189:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(32));
2190:  ^
...

2282:  �[0m�[1m�[33mwarning�[0m�[0m�[1m: 1 warning emitted�[0m
2283:  (14:30:33) �[32mINFO: �[0mFrom Compiling Rust bin integration_cache_tests_test (2 files):
2284:  �[0m�[1m�[33mwarning�[0m�[0m�[1m: the gold linker is deprecated and has known bugs with Rust�[0m
2285:  �[0m  �[0m�[0m�[1m�[38;5;12m|�[0m
2286:  �[0m  �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mhelp�[0m�[0m: consider using LLD or ld from GNU binutils instead�[0m
2287:  �[0m�[1m�[33mwarning�[0m�[0m�[1m: 1 warning emitted�[0m
2288:  (14:30:33) �[32mAnalyzing:�[0m 2510 targets (1734 packages loaded, 65367 targets configured)
2289:  �[32m[13,042 / 14,781]�[0m 391 / 2477 tests;�[0m [Prepa] Testing //py:common-chrome-test/selenium/webdriver/common/rendered_webelement_tests.py ... (50 actions, 0 running)
2290:  (14:30:34) �[32mINFO: �[0mFrom Compiling Rust bin integration_iexplorer_tests_test (2 files):
2291:  �[0m�[1m�[33mwarning�[0m�[0m�[1m: the gold linker is deprecated and has known bugs with Rust�[0m
2292:  �[0m  �[0m�[0m�[1m�[38;5;12m|�[0m
2293:  �[0m  �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mhelp�[0m�[0m: consider using LLD or ld from GNU binutils instead�[0m
2294:  �[0m�[1m�[33mwarning�[0m�[0m�[1m: 1 warning emitted�[0m
2295:  (14:30:35) �[32mINFO: �[0mAnalyzed 2510 targets (1745 packages loaded, 67349 targets configured).
2296:  (14:30:38) �[32m[13,260 / 14,913]�[0m 496 / 2510 tests;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver/remote:driver-firefox-beta ... (50 actions, 1 running)
2297:  (14:30:41) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/ErrorHandlerTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
2298:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:79: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2299:  handler.throwIfResponseFailed(createResponse(ErrorCodes.SUCCESS), 100);
2300:  ^
2301:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:85: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2302:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
2303:  ^
2304:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:86: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2305:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
2306:  ^
2307:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:87: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2308:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
2309:  ^
2310:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:88: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2311:  assertThrowsCorrectExceptionType(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
2312:  ^
2313:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:90: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2314:  ErrorCodes.METHOD_NOT_ALLOWED, UnsupportedCommandException.class);
2315:  ^
2316:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:92: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2317:  ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
2318:  ^
2319:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:94: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2320:  ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
2321:  ^
2322:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:95: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2323:  assertThrowsCorrectExceptionType(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
2324:  ^
2325:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:107: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2326:  Response response = createResponse(ErrorCodes.UNHANDLED_ERROR);
2327:  ^
2328:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:120: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2329:  createResponse(ErrorCodes.UNHANDLED_ERROR, "boom"), 123))
2330:  ^
2331:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:133: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2332:  createResponse(ErrorCodes.UNHANDLED_ERROR, ImmutableMap.of("message", "boom")),
2333:  ^
2334:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:147: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2335:  ErrorCodes.UNHANDLED_ERROR,
2336:  ^
2337:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:167: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2338:  ErrorCodes.UNHANDLED_ERROR,
2339:  ^
2340:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:193: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2341:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
2342:  ^
2343:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:214: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2344:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
2345:  ^
2346:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:248: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2347:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
2348:  ^
2349:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:280: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2350:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
2351:  ^
2352:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:308: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2353:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
2354:  ^
2355:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:327: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2356:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
2357:  ^
2358:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:355: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2359:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
2360:  ^
2361:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:394: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2362:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
2363:  ^
2364:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:426: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2365:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
2366:  ^
2367:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:435: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2368:  exceptions.put(ErrorCodes.NO_SUCH_SESSION, NoSuchSessionException.class);
2369:  ^
2370:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:436: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2371:  exceptions.put(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
2372:  ^
2373:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:437: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2374:  exceptions.put(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
2375:  ^
2376:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:438: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2377:  exceptions.put(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
2378:  ^
2379:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:439: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2380:  exceptions.put(ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
2381:  ^
2382:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:440: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2383:  exceptions.put(ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
2384:  ^
2385:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2386:  exceptions.put(ErrorCodes.UNHANDLED_ERROR, WebDriverException.class);
2387:  ^
2388:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:442: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2389:  exceptions.put(ErrorCodes.JAVASCRIPT_ERROR, JavascriptException.class);
2390:  ^
2391:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:443: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2392:  exceptions.put(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
2393:  ^
2394:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:444: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2395:  exceptions.put(ErrorCodes.TIMEOUT, TimeoutException.class);
2396:  ^
2397:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:445: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2398:  exceptions.put(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
2399:  ^
2400:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:446: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2401:  exceptions.put(ErrorCodes.INVALID_COOKIE_DOMAIN, InvalidCookieDomainException.class);
2402:  ^
2403:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:447: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2404:  exceptions.put(ErrorCodes.UNABLE_TO_SET_COOKIE, UnableToSetCookieException.class);
2405:  ^
2406:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:448: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2407:  exceptions.put(ErrorCodes.UNEXPECTED_ALERT_PRESENT, UnhandledAlertException.class);
2408:  ^
2409:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:449: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2410:  exceptions.put(ErrorCodes.NO_ALERT_PRESENT, NoAlertPresentException.class);
2411:  ^
2412:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:450: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2413:  exceptions.put(ErrorCodes.ASYNC_SCRIPT_TIMEOUT, ScriptTimeoutException.class);
2414:  ^
2415:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:451: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2416:  exceptions.put(ErrorCodes.INVALID_SELECTOR_ERROR, InvalidSelectorException.class);
2417:  ^
2418:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:452: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2419:  exceptions.put(ErrorCodes.SESSION_NOT_CREATED, SessionNotCreatedException.class);
2420:  ^
2421:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:453: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2422:  exceptions.put(ErrorCodes.MOVE_TARGET_OUT_OF_BOUNDS, MoveTargetOutOfBoundsException.class);
2423:  ^
2424:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2425:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR, InvalidSelectorException.class);
2426:  ^
2427:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:455: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2428:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR_RETURN_TYPER, InvalidSelectorException.class);
2429:  ^
2430:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:469: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2431:  ? ErrorCodes.INVALID_SELECTOR_ERROR
2432:  ^
2433:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:471: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2434:  assertThat(new ErrorCodes().toStatusCode(e)).isEqualTo(expected);
2435:  ^
2436:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:483: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2437:  response.setState(new ErrorCodes().toState(status));
2438:  ^
2439:  (14:30:43) �[32m[13,578 / 15,084]�[0m 643 / 2510 tests;�[0m Testing //py:common-edge-test/selenium/webdriver/common/interactions_with_device_tests.py; 0s remote, remote-cache ... (49 actions, 0 running)
2440:  (14:30:44) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/RemotableByTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
2441:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2442:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
2443:  ^
2444:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2445:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
2446:  ^
2447:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2448:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
2449:  ^
2450:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2451:  private final ErrorCodes errorCodes = new ErrorCodes();
2452:  ^
2453:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2454:  private final ErrorCodes errorCodes = new ErrorCodes();
2455:  ^
2456:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2457:  private final ErrorCodes errorCodes = new ErrorCodes();
2458:  ^
2459:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2460:  private final ErrorCodes errorCodes = new ErrorCodes();
2461:  ^
2462:  (14:30:48) �[32m[13,918 / 15,286]�[0m 792 / 2510 tests;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver:navigation-chrome ... (50 actions, 1 running)
2463:  (14:30:49) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/libsmall-tests-test-lib.jar (5 source files) and running annotation processors (AutoServiceProcessor):
2464:  java/test/org/openqa/selenium/remote/WebDriverFixture.java:170: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2465:  response.setStatus(new ErrorCodes().toStatus(state, Optional.of(400)));
2466:  ^
...

2584:  (14:41:32) �[32m[17,596 / 17,597]�[0m 2404 / 2510 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest; 601s remote, remote-cache
2585:  (14:42:32) �[32m[17,596 / 17,597]�[0m 2404 / 2510 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest; 662s remote, remote-cache
2586:  (14:43:32) �[32m[17,596 / 17,597]�[0m 2404 / 2510 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest; 722s remote, remote-cache
2587:  (14:44:32) �[32m[17,596 / 17,597]�[0m 2404 / 2510 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest; 782s remote, remote-cache
2588:  (14:45:32) �[32m[17,596 / 17,597]�[0m 2404 / 2510 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest; 842s remote, remote-cache
2589:  (14:46:32) �[32m[17,596 / 17,597]�[0m 2404 / 2510 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest; 902s remote, remote-cache
2590:  (14:47:32) �[32m[17,596 / 17,597]�[0m 2404 / 2510 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest; 962s remote, remote-cache
2591:  (14:48:32) �[32m[17,596 / 17,597]�[0m 2404 / 2510 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest; 1022s remote, remote-cache
2592:  (14:49:32) �[32m[17,596 / 17,597]�[0m 2404 / 2510 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest; 1082s remote, remote-cache
2593:  (14:50:02) �[32m[17,596 / 17,597]�[0m 2404 / 2510 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest; Downloading java/test/org/openqa/selenium/grid/router/StressTest/test.xml; 1112s remote, remote-cache
2594:  �[31m�[1mTIMEOUT: �[0m//java/test/org/openqa/selenium/grid/router:StressTest (Summary)
2595:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/grid/router/StressTest/test.log
2596:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/grid/router/StressTest/test_attempts/attempt_1.log
2597:  (14:50:03) �[32mINFO: �[0mFrom Testing //java/test/org/openqa/selenium/grid/router:StressTest:
2598:  stdout (/home/runner/.bazel/execroot/_main/bazel-out/_tmp/actions/stdout-16269) 96314762 exceeds maximum size of --experimental_ui_max_stdouterr_bytes=1048576 bytes; skipping
2599:  (14:50:07) �[32m[17,638 / 17,639]�[0m 2446 / 2510 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-chrome-beta-remote; 0s remote, remote-cache
2600:  (14:50:12) �[32m[17,690 / 17,691]�[0m 2498 / 2510 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-edge-bidi; 0s remote, remote-cache
2601:  (14:50:13) �[32mINFO: �[0mFound 2510 test targets...
2602:  (14:50:14) �[32mINFO: �[0mElapsed time: 1379.422s, Critical Path: 1136.49s
2603:  (14:50:14) �[32mINFO: �[0m16989 processes: 8560 remote cache hit, 8380 internal, 47 local, 2 remote.
2604:  (14:50:14) �[32mINFO: �[0mBuild completed, 1 test FAILED, 16989 total actions
2605:  (14:50:14) �[32mINFO:�[0m 
...

2726:  //dotnet/test/common:ElementElementFindingTest-chrome           �[0m�[32m(cached) PASSED�[0m in 0.0s
2727:  //dotnet/test/common:ElementElementFindingTest-edge             �[0m�[32m(cached) PASSED�[0m in 0.0s
2728:  //dotnet/test/common:ElementElementFindingTest-firefox          �[0m�[32m(cached) PASSED�[0m in 0.0s
2729:  //dotnet/test/common:ElementEqualityTest-chrome                 �[0m�[32m(cached) PASSED�[0m in 0.0s
2730:  //dotnet/test/common:ElementEqualityTest-edge                   �[0m�[32m(cached) PASSED�[0m in 0.0s
2731:  //dotnet/test/common:ElementEqualityTest-firefox                �[0m�[32m(cached) PASSED�[0m in 0.0s
2732:  //dotnet/test/common:ElementFindingTest-chrome                  �[0m�[32m(cached) PASSED�[0m in 0.0s
2733:  //dotnet/test/common:ElementFindingTest-edge                    �[0m�[32m(cached) PASSED�[0m in 0.0s
2734:  //dotnet/test/common:ElementFindingTest-firefox                 �[0m�[32m(cached) PASSED�[0m in 0.0s
2735:  //dotnet/test/common:ElementPropertyTest-chrome                 �[0m�[32m(cached) PASSED�[0m in 0.0s
2736:  //dotnet/test/common:ElementPropertyTest-edge                   �[0m�[32m(cached) PASSED�[0m in 0.0s
2737:  //dotnet/test/common:ElementPropertyTest-firefox                �[0m�[32m(cached) PASSED�[0m in 0.0s
2738:  //dotnet/test/common:ElementSelectingTest-chrome                �[0m�[32m(cached) PASSED�[0m in 0.0s
2739:  //dotnet/test/common:ElementSelectingTest-edge                  �[0m�[32m(cached) PASSED�[0m in 0.0s
2740:  //dotnet/test/common:ElementSelectingTest-firefox               �[0m�[32m(cached) PASSED�[0m in 0.0s
2741:  //dotnet/test/common:ErrorsTest-chrome                          �[0m�[32m(cached) PASSED�[0m in 0.0s
2742:  //dotnet/test/common:ErrorsTest-edge                            �[0m�[32m(cached) PASSED�[0m in 0.0s
2743:  //dotnet/test/common:ErrorsTest-firefox                         �[0m�[32m(cached) PASSED�[0m in 0.0s
2744:  //dotnet/test/common:ExecutingAsyncJavascriptTest-chrome        �[0m�[32m(cached) PASSED�[0m in 0.0s
...

3086:  //java/test/org/openqa/selenium:ElementEqualityTest             �[0m�[32m(cached) PASSED�[0m in 18.7s
3087:  //java/test/org/openqa/selenium:ElementEqualityTest-chrome      �[0m�[32m(cached) PASSED�[0m in 11.1s
3088:  //java/test/org/openqa/selenium:ElementEqualityTest-edge        �[0m�[32m(cached) PASSED�[0m in 13.5s
3089:  //java/test/org/openqa/selenium:ElementEqualityTest-firefox-beta �[0m�[32m(cached) PASSED�[0m in 18.1s
3090:  //java/test/org/openqa/selenium:ElementEqualityTest-spotbugs    �[0m�[32m(cached) PASSED�[0m in 6.4s
3091:  //java/test/org/openqa/selenium:ElementFindingTest              �[0m�[32m(cached) PASSED�[0m in 50.6s
3092:  //java/test/org/openqa/selenium:ElementFindingTest-chrome       �[0m�[32m(cached) PASSED�[0m in 26.9s
3093:  //java/test/org/openqa/selenium:ElementFindingTest-edge         �[0m�[32m(cached) PASSED�[0m in 36.4s
3094:  //java/test/org/openqa/selenium:ElementFindingTest-firefox-beta �[0m�[32m(cached) PASSED�[0m in 48.5s
3095:  //java/test/org/openqa/selenium:ElementFindingTest-spotbugs     �[0m�[32m(cached) PASSED�[0m in 12.6s
3096:  //java/test/org/openqa/selenium:ElementSelectingTest            �[0m�[32m(cached) PASSED�[0m in 28.2s
3097:  //java/test/org/openqa/selenium:ElementSelectingTest-chrome     �[0m�[32m(cached) PASSED�[0m in 13.4s
3098:  //java/test/org/openqa/selenium:ElementSelectingTest-edge       �[0m�[32m(cached) PASSED�[0m in 20.1s
3099:  //java/test/org/openqa/selenium:ElementSelectingTest-firefox-beta �[0m�[32m(cached) PASSED�[0m in 24.7s
3100:  //java/test/org/openqa/selenium:ElementSelectingTest-spotbugs   �[0m�[32m(cached) PASSED�[0m in 8.3s
3101:  //java/test/org/openqa/selenium:ErrorsTest                      �[0m�[32m(cached) PASSED�[0m in 16.2s
3102:  //java/test/org/openqa/selenium:ErrorsTest-chrome               �[0m�[32m(cached) PASSED�[0m in 10.3s
3103:  //java/test/org/openqa/selenium:ErrorsTest-edge                 �[0m�[32m(cached) PASSED�[0m in 9.9s
3104:  //java/test/org/openqa/selenium:ErrorsTest-firefox-beta         �[0m�[32m(cached) PASSED�[0m in 15.6s
3105:  //java/test/org/openqa/selenium:ErrorsTest-spotbugs             �[0m�[32m(cached) PASSED�[0m in 7.2s
3106:  //java/test/org/openqa/selenium:ExecutingAsyncJavascriptTest    �[0m�[32m(cached) PASSED�[0m in 37.9s
...

3829:  //java/test/org/openqa/selenium/net:UrlsTest-spotbugs           �[0m�[32m(cached) PASSED�[0m in 8.1s
3830:  //java/test/org/openqa/selenium/net:net-spotbugs                �[0m�[32m(cached) PASSED�[0m in 8.8s
3831:  //java/test/org/openqa/selenium/netty/server:NettyServerTest    �[0m�[32m(cached) PASSED�[0m in 5.8s
3832:  //java/test/org/openqa/selenium/netty/server:NettyServerTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 11.5s
3833:  //java/test/org/openqa/selenium/netty/server:RequestConverterTest �[0m�[32m(cached) PASSED�[0m in 2.7s
3834:  //java/test/org/openqa/selenium/netty/server:RequestConverterTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 9.6s
3835:  //java/test/org/openqa/selenium/netty/server:WebSocketServingTest �[0m�[32m(cached) PASSED�[0m in 15.9s
3836:  //java/test/org/openqa/selenium/netty/server:WebSocketServingTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 12.2s
3837:  //java/test/org/openqa/selenium/netty/server:medium-tests-test-lib-spotbugs �[0m�[32m(cached) PASSED�[0m in 11.0s
3838:  //java/test/org/openqa/selenium/os:ExternalProcessTest          �[0m�[32m(cached) PASSED�[0m in 2.8s
3839:  //java/test/org/openqa/selenium/os:ExternalProcessTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 10.5s
3840:  //java/test/org/openqa/selenium/remote:AugmenterTest            �[0m�[32m(cached) PASSED�[0m in 6.6s
3841:  //java/test/org/openqa/selenium/remote:AugmenterTest-spotbugs   �[0m�[32m(cached) PASSED�[0m in 12.7s
3842:  //java/test/org/openqa/selenium/remote:DesiredCapabilitiesTest  �[0m�[32m(cached) PASSED�[0m in 2.5s
3843:  //java/test/org/openqa/selenium/remote:DesiredCapabilitiesTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 10.8s
3844:  //java/test/org/openqa/selenium/remote:ErrorCodecTest           �[0m�[32m(cached) PASSED�[0m in 2.1s
3845:  //java/test/org/openqa/selenium/remote:ErrorCodecTest-spotbugs  �[0m�[32m(cached) PASSED�[0m in 10.5s
3846:  //java/test/org/openqa/selenium/remote:ErrorHandlerTest         �[0m�[32m(cached) PASSED�[0m in 3.0s
3847:  //java/test/org/openqa/selenium/remote:ErrorHandlerTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 11.8s
3848:  //java/test/org/openqa/selenium/remote:JsonToWebElementConverterTest �[0m�[32m(cached) PASSED�[0m in 2.4s
...

4582:  //py:test-chrome-beta-test/selenium/webdriver/chrome/proxy_tests.py �[0m�[32m(cached) PASSED�[0m in 0.0s
4583:  //py:test-chrome-test/selenium/webdriver/chrome/chrome_launcher_tests.py �[0m�[32m(cached) PASSED�[0m in 0.0s
4584:  //py:test-chrome-test/selenium/webdriver/chrome/chrome_network_emulation_tests.py �[0m�[32m(cached) PASSED�[0m in 0.0s
4585:  //py:test-chrome-test/selenium/webdriver/chrome/chrome_service_tests.py �[0m�[32m(cached) PASSED�[0m in 0.0s
4586:  //py:test-chrome-test/selenium/webdriver/chrome/proxy_tests.py  �[0m�[32m(cached) PASSED�[0m in 0.0s
4587:  //py:test-edge-test/selenium/webdriver/edge/edge_launcher_tests.py �[0m�[32m(cached) PASSED�[0m in 0.0s
4588:  //py:test-edge-test/selenium/webdriver/edge/edge_service_tests.py �[0m�[32m(cached) PASSED�[0m in 0.0s
4589:  //py:unit-test/unit/selenium/webdriver/chrome/chrome_options_tests.py �[0m�[32m(cached) PASSED�[0m in 0.0s
4590:  //py:unit-test/unit/selenium/webdriver/common/cdp_module_fallback_tests.py �[0m�[32m(cached) PASSED�[0m in 0.0s
4591:  //py:unit-test/unit/selenium/webdriver/common/common_options_tests.py �[0m�[32m(cached) PASSED�[0m in 0.0s
4592:  //py:unit-test/unit/selenium/webdriver/common/fedcm/account_tests.py �[0m�[32m(cached) PASSED�[0m in 0.0s
4593:  //py:unit-test/unit/selenium/webdriver/common/fedcm/dialog_tests.py �[0m�[32m(cached) PASSED�[0m in 0.0s
4594:  //py:unit-test/unit/selenium/webdriver/common/print_page_options_tests.py �[0m�[32m(cached) PASSED�[0m in 0.0s
4595:  //py:unit-test/unit/selenium/webdriver/edge/edge_options_tests.py �[0m�[32m(cached) PASSED�[0m in 0.0s
4596:  //py:unit-test/unit/selenium/webdriver/firefox/firefox_options_tests.py �[0m�[32m(cached) PASSED�[0m in 0.0s
4597:  //py:unit-test/unit/selenium/webdriver/remote/error_handler_tests.py �[0m�[32m(cached) PASSED�[0m in 0.0s
4598:  //py:unit-test/unit/selenium/webdriver/remote/new_session_tests.py �[0m�[32m(cached) PASSED�[0m in 0.0s
...

4664:  //rb/spec/integration/selenium/webdriver:driver-firefox-beta-remote �[0m�[32m(cached) PASSED�[0m in 0.0s
4665:  //rb/spec/integration/selenium/webdriver:driver-firefox-bidi    �[0m�[32m(cached) PASSED�[0m in 0.0s
4666:  //rb/spec/integration/selenium/webdriver:driver-firefox-remote  �[0m�[32m(cached) PASSED�[0m in 0.0s
4667:  //rb/spec/integration/selenium/webdriver:element-chrome-beta    �[0m�[32m(cached) PASSED�[0m in 0.0s
4668:  //rb/spec/integration/selenium/webdriver:element-chrome-beta-bidi �[0m�[32m(cached) PASSED�[0m in 0.0s
4669:  //rb/spec/integration/selenium/webdriver:element-chrome-beta-remote �[0m�[32m(cached) PASSED�[0m in 0.0s
4670:  //rb/spec/integration/selenium/webdriver:element-edge           �[0m�[32m(cached) PASSED�[0m in 0.0s
4671:  //rb/spec/integration/selenium/webdriver:element-edge-bidi      �[0m�[32m(cached) PASSED�[0m in 0.0s
4672:  //rb/spec/integration/selenium/webdriver:element-edge-remote    �[0m�[32m(cached) PASSED�[0m in 0.0s
4673:  //rb/spec/integration/selenium/webdriver:element-firefox        �[0m�[32m(cached) PASSED�[0m in 0.0s
4674:  //rb/spec/integration/selenium/webdriver:element-firefox-beta   �[0m�[32m(cached) PASSED�[0m in 0.0s
4675:  //rb/spec/integration/selenium/webdriver:element-firefox-beta-bidi �[0m�[32m(cached) PASSED�[0m in 0.0s
4676:  //rb/spec/integration/selenium/webdriver:element-firefox-beta-remote �[0m�[32m(cached) PASSED�[0m in 0.0s
4677:  //rb/spec/integration/selenium/webdriver:element-firefox-bidi   �[0m�[32m(cached) PASSED�[0m in 0.0s
4678:  //rb/spec/integration/selenium/webdriver:element-firefox-remote �[0m�[32m(cached) PASSED�[0m in 0.0s
4679:  //rb/spec/integration/selenium/webdriver:error-chrome           �[0m�[32m(cached) PASSED�[0m in 0.0s
4680:  //rb/spec/integration/selenium/webdriver:error-chrome-beta      �[0m�[32m(cached) PASSED�[0m in 0.0s
4681:  //rb/spec/integration/selenium/webdriver:error-chrome-beta-bidi �[0m�[32m(cached) PASSED�[0m in 0.0s
4682:  //rb/spec/integration/selenium/webdriver:error-chrome-beta-remote �[0m�[32m(cached) PASSED�[0m in 0.0s
4683:  //rb/spec/integration/selenium/webdriver:error-chrome-bidi      �[0m�[32m(cached) PASSED�[0m in 0.0s
4684:  //rb/spec/integration/selenium/webdriver:error-chrome-remote    �[0m�[32m(cached) PASSED�[0m in 0.0s
4685:  //rb/spec/integration/selenium/webdriver:error-edge             �[0m�[32m(cached) PASSED�[0m in 0.0s
4686:  //rb/spec/integration/selenium/webdriver:error-edge-bidi        �[0m�[32m(cached) PASSED�[0m in 0.0s
4687:  //rb/spec/integration/selenium/webdriver:error-edge-remote      �[0m�[32m(cached) PASSED�[0m in 0.0s
4688:  //rb/spec/integration/selenium/webdriver:error-firefox          �[0m�[32m(cached) PASSED�[0m in 0.0s
4689:  //rb/spec/integration/selenium/webdriver:error-firefox-beta     �[0m�[32m(cached) PASSED�[0m in 0.0s
4690:  //rb/spec/integration/selenium/webdriver:error-firefox-beta-bidi �[0m�[32m(cached) PASSED�[0m in 0.0s
4691:  //rb/spec/integration/selenium/webdriver:error-firefox-beta-remote �[0m�[32m(cached) PASSED�[0m in 0.0s
4692:  //rb/spec/integration/selenium/webdriver:error-firefox-bidi     �[0m�[32m(cached) PASSED�[0m in 0.0s
4693:  //rb/spec/integration/selenium/webdriver:error-firefox-remote   �[0m�[32m(cached) PASSED�[0m in 0.0s
4694:  //rb/spec/integration/selenium/webdriver:fedcm-chrome           �[0m�[32m(cached) PASSED�[0m in 0.0s
...

5104:  //rust/tests:integration_output_tests_test-fmt                  �[0m�[32m(cached) PASSED�[0m in 0.0s
5105:  //rust/tests:integration_proxy_tests_test                       �[0m�[32m(cached) PASSED�[0m in 0.0s
5106:  //rust/tests:integration_proxy_tests_test-fmt                   �[0m�[32m(cached) PASSED�[0m in 0.0s
5107:  //rust/tests:integration_safari_tests_test                      �[0m�[32m(cached) PASSED�[0m in 0.0s
5108:  //rust/tests:integration_safari_tests_test-fmt                  �[0m�[32m(cached) PASSED�[0m in 0.0s
5109:  //rust/tests:integration_stable_browser_tests_test              �[0m�[32m(cached) PASSED�[0m in 0.0s
5110:  //rust/tests:integration_stable_browser_tests_test-fmt          �[0m�[32m(cached) PASSED�[0m in 0.0s
5111:  //rust/tests:integration_timeout_tests_test                     �[0m�[32m(cached) PASSED�[0m in 0.0s
5112:  //rust/tests:integration_timeout_tests_test-fmt                 �[0m�[32m(cached) PASSED�[0m in 0.0s
5113:  //rust/tests:integration_webview_tests_test                     �[0m�[32m(cached) PASSED�[0m in 0.0s
5114:  //rust/tests:integration_webview_tests_test-fmt                 �[0m�[32m(cached) PASSED�[0m in 0.0s
5115:  //java/test/org/openqa/selenium/grid/router:StressTest                  �[0m�[31m�[1mTIMEOUT�[0m in 2 out of 2 in 0.0s
5116:  Stats over 2 runs: max = 0.0s, min = 0.0s, avg = 0.0s, dev = 0.0s
5117:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/grid/router/StressTest/test.log
5118:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/grid/router/StressTest/test_attempts/attempt_1.log
5119:  Executed 1 out of 2510 tests: 2509 tests pass and �[0m�[31m�[1m1 fails remotely�[0m.
5120:  There were tests whose specified size is too big. Use the --test_verbose_timeout_warnings command line option to see which ones these are.
5121:  (14:50:14) �[32mINFO: �[0mStreaming build results to: https://gypsum.cluster.engflow.com/invocation/88eb47fd-bc54-48cb-a404-4a0776b6bfb8
5122:  �[0m
5123:  ##[error]Process completed with exit code 3.
5124:  Post job cleanup.

@diemol diemol marked this pull request as ready for review October 2, 2025 14:54
@diemol diemol merged commit 6d115cf into trunk Oct 2, 2025
51 of 53 checks passed
@diemol diemol deleted the release-preparation-4.36.0 branch October 2, 2025 14:54
Copy link
Contributor

qodo-merge-pro bot commented Oct 2, 2025

PR Compliance Guide 🔍

Below is a summary of compliance checks for this PR:

Security Compliance
🟢
No security concerns identified No security vulnerabilities detected by AI analysis. Human verification advised for critical code.
Ticket Compliance
🎫 No ticket provided
  • Create ticket/issue
Codebase Duplication Compliance
Codebase context is not defined

Follow the guide to enable codebase context checks.

Custom Compliance
No custom compliance provided

Follow the guide to enable custom compliance check.

Compliance status legend 🟢 - Fully Compliant
🟡 - Partial Compliant
🔴 - Not Compliant
⚪ - Requires Further Human Verification
🏷️ - Compliance label

Copy link
Contributor

qodo-merge-pro bot commented Oct 2, 2025

PR Code Suggestions ✨

Explore these optional code suggestions:

CategorySuggestion                                                                                                                                    Impact
High-level
Avoid duplicating CDP implementation code

Instead of manually copying and renaming files to support new CDP versions,
adopt a generative approach. This would involve creating scripts to
auto-generate version-specific boilerplate code from protocol definition files,
reducing duplication and maintenance.

Examples:

java/src/org/openqa/selenium/devtools/v140/v140Domains.java [29-44]
public class v140Domains implements Domains {

  private final v140Javascript js;
  private final v140Events events;
  private final v140Log log;
  private final v140Network network;
  private final v140Target target;

  public v140Domains(DevTools devtools) {
    Require.nonNull("DevTools", devtools);

 ... (clipped 6 lines)
dotnet/src/webdriver/DevTools/v140/V140Domains.cs [27-70]
public class V140Domains : DevToolsDomains
{
    private readonly DevToolsSessionDomains domains;

    /// <summary>
    /// Initializes a new instance of the V140Domains class.
    /// </summary>
    /// <param name="session">The DevToolsSession to use with this set of domains.</param>
    /// <exception cref="ArgumentNullException">If <paramref name="session"/> is <see langword="null"/>.</exception>
    public V140Domains(DevToolsSession session)

 ... (clipped 34 lines)

Solution Walkthrough:

Before:

// In java/src/org/openqa/selenium/devtools/v137/v137Domains.java
public class v137Domains implements Domains {
  private final v137Javascript js;
  private final v137Events events;
  // ...
  public v137Domains(DevTools devtools) {
    events = new v137Events(devtools);
    js = new v137Javascript(devtools);
    // ...
  }
}

// In java/src/org/openqa/selenium/devtools/v140/v140Domains.java (newly added)
public class v140Domains implements Domains {
  private final v140Javascript js;
  private final v140Events events;
  // ...
  public v140Domains(DevTools devtools) {
    events = new v140Events(devtools);
    js = new v140Javascript(devtools);
    // ...
  }
}

After:

// Conceptual build script
// generate_cdp_bindings.py --pdl common/devtools/chromium/v140/browser_protocol.pdl --version v140

// Generated file: java/src/org/openqa/selenium/devtools/v140/generated/Domains.java
package org.openqa.selenium.devtools.v140.generated;
// ... auto-generated classes and methods from PDL file ...
public class Domains {
    // ...
}

// Manual implementation uses the generated code, reducing duplication.
// File: java/src/org/openqa/selenium/devtools/v140/v140Domains.java
public class v140Domains extends BaseDomains { // Hypothetical base class
    public v140Domains(DevTools devtools) {
        // Logic is now more abstract or delegates to generated code,
        // avoiding direct repetition of implementation details.
        super(devtools, new org.openqa.selenium.devtools.v140.generated.Domains());
    }
}
Suggestion importance[1-10]: 9

__

Why: This is an excellent high-level architectural suggestion that correctly identifies massive code duplication for CDP version support, and proposing a generative approach would significantly improve long-term maintainability.

High
Possible issue
Correct the supported versions order

Sort the supportedVersions array in descending order to ensure the latest
DevTools Protocol version is prioritized during selection.

dotnet/src/webdriver/DevTools/DevToolsDomains.cs [38-42]

 private static readonly int[] supportedVersions =
 [
+    140,
     139,
     138,
-    140,
 ];

[To ensure code accuracy, apply this suggestion manually]

Suggestion importance[1-10]: 8

__

Why: The suggestion correctly identifies that the supportedVersions array is not sorted in descending order, which would cause the logic to select an older DevTools version (139) instead of the latest (140).

Medium
General
Mark an obsolete command as deprecated

Mark the obsolete setPressureStateOverride command as deprecated since its
replacement, setPressureDataOverride, is being added.

common/devtools/chromium/v140/browser_protocol.pdl [4815-4822]

 # TODO: OBSOLETE: To remove when setPressureDataOverride is merged.
 # Provides a given pressure state that will be processed and eventually be
 # delivered to PressureObserver users. |source| must have been previously
 # overridden by setPressureSourceOverrideEnabled.
-experimental command setPressureStateOverride
+experimental deprecated command setPressureStateOverride
   parameters
     PressureSource source
     PressureState state
  • Apply / Chat
Suggestion importance[1-10]: 7

__

Why: The suggestion correctly identifies that the setPressureStateOverride command is obsolete and proposes marking it as deprecated, which is a good practice for API evolution and maintainability.

Medium
Fix a grammatical error in a comment

Correct a grammatical error in the comment for the install command to improve
clarity.

common/devtools/chromium/v140/browser_protocol.pdl [13502-13530]

-  # Installs the given manifest identity, optionally using the given installUrlOrBundleUrl
+# Installs the given manifest identity, optionally using the given installUrlOrBundleUrl
 #
 # IWA-specific install description:
 # manifestId corresponds to isolated-app:// + web_package::SignedWebBundleId
 #
 # File installation mode:
 # The installUrlOrBundleUrl can be either file:// or http(s):// pointing
-# to a signed web bundle (.swbn). In this case SignedWebBundleId must correspond to
-# The .swbn file's signing key.
+# to a signed web bundle (.swbn). In this case, the SignedWebBundleId must correspond to
+# the .swbn file's signing key.
 #
 # Dev proxy installation mode:
 # installUrlOrBundleUrl must be http(s):// that serves dev mode IWA.
 # web_package::SignedWebBundleId must be of type dev proxy.
 #
 # The advantage of dev proxy mode is that all changes to IWA
 # automatically will be reflected in the running app without
 # reinstallation.
 #
 # To generate bundle id for proxy mode:
 # 1. Generate 32 random bytes.
 # 2. Add a specific suffix 0x00 at the end.
 # 3. Encode the entire sequence using Base32 without padding.
 #
 # If Chrome is not in IWA dev
 # mode, the installation will fail, regardless of the state of the allowlist.
 command install
   parameters
     string manifestId
     optional string installUrlOrBundleUrl

[To ensure code accuracy, apply this suggestion manually]

Suggestion importance[1-10]: 2

__

Why: The suggestion corrects a minor grammatical error in a comment, which slightly improves readability but has no functional impact.

Low
Learned
best practice
Add explicit lower version bound

Add an explicit lower bound and use a comma-separated specifier to avoid
resolving to very old or incompatible versions. Align with consistent packaging
syntax.

rb/selenium-webdriver.gemspec [53]

-s.add_dependency 'json', ['<= 2.13.2']
+s.add_dependency 'json', ['>= 2.0', '<= 2.13.2']

[To ensure code accuracy, apply this suggestion manually]

Suggestion importance[1-10]: 6

__

Why:
Relevant best practice - Use correct packaging/version spec syntax and explicit bounds with commas to avoid ambiguous or invalid dependency constraints.

Low
  • More

@G-Rath G-Rath mentioned this pull request Oct 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
B-build Includes scripting, bazel and CI integrations B-devtools Includes everything BiDi or Chrome DevTools related B-manager Selenium Manager C-build C-dotnet .NET Bindings C-java Java Bindings C-nodejs JavaScript Bindings C-py Python Bindings C-rb Ruby Bindings C-rust Rust code is mostly Selenium Manager Review effort 3/5
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants