Skip to content

[build] Prepare for release of Selenium 4.33.0 #15776

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 19 commits into from
May 23, 2025
Merged

Conversation

selenium-ci
Copy link
Member

@selenium-ci selenium-ci commented May 22, 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, Documentation, Configuration changes, Tests


Description

  • Updates all Selenium bindings (Java, Python, .NET, Ruby, JavaScript, Rust) to version 4.33.0 (or equivalent), including version bumps in package files and build scripts.

  • Adds support for Chrome DevTools Protocol (CDP) v137 across all relevant bindings, removing references to v134.

  • Updates pinned browser versions and download URLs to Chrome/Chromedriver 137.

  • Adds new protocol definitions, domain classes, and event handling for CDP v137 in Java and .NET bindings.

  • Refactors and updates tests in .NET and Python to use CDP v137 and handle new browser behaviors.

  • Updates Selenium Manager references and binaries to the latest release.

  • Updates Maven and other dependencies to latest versions for Java binding.

  • Adds new contributors to the AUTHORS file.

  • Generates and updates changelogs for all bindings, documenting new features, enhancements, and fixes.

  • Updates documentation and version references in templates and source files.


Changes walkthrough 📝

Relevant files
Documentation
10 files
bug-report.yml
Update Selenium version reference in GitHub issue template

.github/ISSUE_TEMPLATE/bug-report.yml

  • Updated the Selenium version in the bug report template description
    from 4.32 to 4.33.
  • +1/-1     
    AUTHORS
    Add new contributors to AUTHORS file                                         

    AUTHORS

    +3/-0     
    js_protocol.pdl
    Update js_protocol.pdl for Debugger buildId documentation

    common/devtools/chromium/v137/js_protocol.pdl

  • Updated comments for Debugger domain to clarify buildId field for
    JavaScript.
  • +2/-2     
    CHANGELOG
    Add changelog entries for Java v4.33.0 release                     

    java/CHANGELOG

  • Added changelog for v4.33.0 with details on new features, removals,
    and fixes.
  • +18/-0   
    CHANGES
    Add changelog entries for Python 4.33.0 release                   

    py/CHANGES

  • Added changelog for Selenium 4.33.0 with new features, fixes, and
    enhancements.
  • +14/-0   
    conf.py
    Update Python docs release version to 4.33.0                         

    py/docs/source/conf.py

    • Updated release version from 4.33.0.202505022255 to 4.33.0.
    +1/-1     
    CHANGES.md
    Add changelog entries for Selenium WebDriver JS 4.33.0     

    javascript/selenium-webdriver/CHANGES.md

  • Added a new changelog section for version 4.33.0.
  • Documented updates including new CDP version, test fixes, and
    documentation updates.
  • +8/-0     
    CHANGELOG
    Add changelog for .NET binding version 4.33.0                       

    dotnet/CHANGELOG

  • Added a new changelog entry for v4.33.0.
  • Listed new features and fixes, including CDP update and Bidi
    improvements.
  • +6/-0     
    CHANGES
    Add changelog for Ruby binding version 4.33.0                       

    rb/CHANGES

  • Added a new changelog entry for version 4.33.0.
  • Listed updates such as CDP version, Firefox Bidi port, and Ruby
    upgrade.
  • +6/-0     
    CHANGELOG.md
    Add changelog for Selenium Manager Rust 0.4.33                     

    rust/CHANGELOG.md

  • Added a new changelog section for version 0.4.33.
  • Documented replacement of WMIC commands and minor fixes.
  • +5/-0     
    Dependencies
    2 files
    MODULE.bazel
    Update Maven dependencies and BOM versions                             

    MODULE.bazel

  • Updated Maven dependencies: google-java-format to 1.27.0,
    htmlunit-core-js to 4.12.0, mockito-core to 5.18.0, redisson to
    3.47.0.
  • Updated opentelemetry-bom to 1.50.0.
  • +5/-5     
    maven_install.json
    Update Maven dependencies and hashes for release                 

    java/maven_install.json

  • Updated Maven dependencies: google-java-format to 1.27.0,
    opentelemetry to 1.50.0, htmlunit-core-js to 4.12.0, mockito-core to
    5.18.0, redisson to 3.47.0, byte-buddy-agent to 1.17.5.
  • Updated SHA256 hashes for new versions.
  • Added new packages for opentelemetry and redisson.
  • +53/-50 
    Configuration changes
    20 files
    Rakefile
    Update Java release target to v137 for devtools                   

    Rakefile

    • Changed Java release target from v134 to v137 for devtools.
    +1/-1     
    BUILD.bazel
    Add BUILD.bazel for Chromium DevTools v137                             

    common/devtools/chromium/v137/BUILD.bazel

  • Added a new BUILD.bazel file for v137 with rules for protocol
    generation.
  • [link]   
    repositories.bzl
    Update Chrome and Chromedriver pinned versions to 137       

    common/repositories.bzl

  • Updated Chrome and Chromedriver download URLs and SHA256 hashes to
    version 137.
  • +8/-8     
    selenium_manager.bzl
    Update Selenium Manager references to new release               

    common/selenium_manager.bzl

  • Updated Selenium Manager download URLs and SHA256 hashes for all
    platforms.
  • +6/-6     
    selenium-dotnet-version.bzl
    Update .NET version and supported DevTools version to v137

    dotnet/selenium-dotnet-version.bzl

  • Updated SE_VERSION to 4.33.0.
  • Changed supported DevTools version from v134 to v137.
  • +2/-2     
    StableChannelChromeDriver.cs
    Update default Chrome browser version to 137                         

    dotnet/test/common/CustomDriverConfigs/StableChannelChromeDriver.cs

    • Updated default Chrome browser version from 136 to 137.
    +1/-1     
    versions.bzl
    Update supported CDP version to v137                                         

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

    • Changed supported CDP version from v134 to v137.
    +1/-1     
    version.bzl
    Update Java SE_VERSION to 4.33.0                                                 

    java/version.bzl

    • Updated SE_VERSION to 4.33.0.
    +1/-1     
    __init__.py
    Update Python package version to 4.33.0                                   

    py/selenium/init.py

    • Updated version to 4.33.0.
    +1/-1     
    __init__.py
    Update Python WebDriver package version to 4.33.0               

    py/selenium/webdriver/init.py

    • Updated version to 4.33.0.
    +1/-1     
    version.rb
    Update Ruby DevTools version to 0.137.0                                   

    rb/lib/selenium/devtools/version.rb

    • Updated Selenium::DevTools VERSION to 0.137.0.
    +1/-1     
    version.rb
    Update Ruby WebDriver version to 4.33.0                                   

    rb/lib/selenium/webdriver/version.rb

    • Updated Selenium::WebDriver VERSION to 4.33.0.
    +1/-1     
    BUILD.bazel
    Update Selenium version and browser versions for Python binding

    py/BUILD.bazel

  • Updated the SE_VERSION variable to "4.33.0".
  • Updated the BROWSER_VERSIONS list to replace "v134" with "v137".
  • +2/-2     
    BUILD.bazel
    Update version and browser versions for JS WebDriver build

    javascript/selenium-webdriver/BUILD.bazel

  • Updated the VERSION variable to "4.33.0".
  • Updated the BROWSER_VERSIONS list to replace "v134" with "v137".
  • +2/-2     
    pyproject.toml
    Bump Selenium Python package version to 4.33.0                     

    py/pyproject.toml

  • Updated the version field for the Selenium Python package to "4.33.0".
  • +1/-1     
    Cargo.toml
    Bump Selenium Manager Rust crate version to 0.4.33             

    rust/Cargo.toml

  • Updated the version field for the selenium-manager Rust package to
    "0.4.33".
  • +1/-1     
    package.json
    Bump selenium-webdriver npm package version to 4.33.0       

    javascript/selenium-webdriver/package.json

  • Updated the version field to "4.33.0" for the selenium-webdriver npm
    package.
  • +1/-1     
    BUILD.bazel
    Update Java binding to use CDP version v137                           

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

  • Set cdp_version to "v137" for the new Chrome DevTools Protocol
    version.
  • +1/-1     
    BUILD.bazel
    Update Ruby DevTools CDP versions to include v137               

    rb/lib/selenium/devtools/BUILD.bazel

    • Updated the CDP_VERSIONS list to replace "v134" with "v137".
    +1/-1     
    BUILD.bazel
    Bump Selenium Manager Rust binary version to 0.4.33           

    rust/BUILD.bazel

  • Updated the version field for the selenium-manager Rust binary to
    "0.4.33".
  • +1/-1     
    Enhancement
    14 files
    browser_protocol.pdl
    Add and update browser protocol definitions for v137         

    common/devtools/chromium/v137/browser_protocol.pdl

  • Added new protocol definitions and updates for Chromium DevTools v137.
  • Introduced new types, commands, events, and enum values.
  • Extended and updated several domains (Audits, Browser, CSS, Emulation,
    Network, Page, Storage, BluetoothEmulation, etc.).
  • +565/-65
    DevToolsDomains.cs
    Update DevToolsDomains to support v137 protocol version   

    dotnet/src/webdriver/DevTools/DevToolsDomains.cs

  • Changed supported protocol version from 134 to 137 in DevToolsDomains.
  • Updated domain creation logic to use v137.
  • +2/-2     
    V137Domains.cs
    Add V137Domains class for DevTools v137                                   

    dotnet/src/webdriver/DevTools/v137/V137Domains.cs

  • Added new V137Domains class for DevTools v137.
  • Updated domain implementations to use v137 classes.
  • Set DevToolsVersion to 137.
  • +11/-11 
    V137JavaScript.cs
    Add V137JavaScript class for DevTools v137                             

    dotnet/src/webdriver/DevTools/v137/V137JavaScript.cs

  • Added new V137JavaScript class for DevTools v137.
  • Updated logic to use v137 adapters and Page.EnableCommandSettings.
  • +9/-9     
    V137Log.cs
    Add V137Log class for DevTools v137                                           

    dotnet/src/webdriver/DevTools/v137/V137Log.cs

  • Added new V137Log class for DevTools v137.
  • Updated to use v137 LogAdapter.
  • +7/-7     
    V137Network.cs
    Add V137Network class for DevTools v137                                   

    dotnet/src/webdriver/DevTools/v137/V137Network.cs

  • Added new V137Network class for DevTools v137.
  • Updated to use v137 Fetch and Network adapters and types.
  • +12/-12 
    V137Target.cs
    Add V137Target class for DevTools v137                                     

    dotnet/src/webdriver/DevTools/v137/V137Target.cs

  • Added new V137Target class for DevTools v137.
  • Updated to use v137 TargetAdapter.
  • +7/-7     
    v137CdpInfo.java
    Add v137CdpInfo for DevTools v137                                               

    java/src/org/openqa/selenium/devtools/v137/v137CdpInfo.java

  • Added new v137CdpInfo class for DevTools v137.
  • Updated to use v137Domains.
  • +4/-4     
    v137Domains.java
    Add v137Domains class for DevTools v137                                   

    java/src/org/openqa/selenium/devtools/v137/v137Domains.java

  • Added new v137Domains class for DevTools v137.
  • Updated to use v137 domain classes.
  • +13/-13 
    v137Events.java
    Add v137Events class for DevTools v137                                     

    java/src/org/openqa/selenium/devtools/v137/v137Events.java

  • Added new v137Events class for DevTools v137.
  • Updated to use v137 runtime models.
  • +9/-9     
    v137Javascript.java
    Add v137Javascript class for DevTools v137                             

    java/src/org/openqa/selenium/devtools/v137/v137Javascript.java

  • Added new v137Javascript class for DevTools v137.
  • Updated enablePage to use Optional.empty().
  • Updated to use v137 page and runtime models.
  • +8/-8     
    v137Log.java
    Add v137Log class for DevTools v137                                           

    java/src/org/openqa/selenium/devtools/v137/v137Log.java

  • Added new v137Log class for DevTools v137.
  • Updated to use v137 log and runtime models.
  • +5/-5     
    v137Network.java
    Add v137Network class for DevTools v137                                   

    java/src/org/openqa/selenium/devtools/v137/v137Network.java

  • Added new v137Network class for DevTools v137.
  • Updated to use v137 fetch and network models.
  • +10/-10 
    v137Target.java
    Add v137Target class for DevTools v137                                     

    java/src/org/openqa/selenium/devtools/v137/v137Target.java

  • Added new v137Target class for DevTools v137.
  • Updated to use v137 target models.
  • +12/-12 
    Tests
    9 files
    DevToolsConsoleTest.cs
    Update DevToolsConsoleTest to use v137 and ignore Edge     

    dotnet/test/common/DevTools/DevToolsConsoleTest.cs

  • Changed CurrentCdpVersion alias from V136 to V137.
  • Added Edge to ignored browsers for test.
  • +2/-1     
    DevToolsLogTest.cs
    Update DevToolsLogTest to use v137 and ignore Edge             

    dotnet/test/common/DevTools/DevToolsLogTest.cs

  • Changed CurrentCdpVersion alias from V136 to V137.
  • Added Edge to ignored browsers for test.
  • +2/-1     
    DevToolsNetworkTest.cs
    Update DevToolsNetworkTest to use v137 and ignore Edge     

    dotnet/test/common/DevTools/DevToolsNetworkTest.cs

  • Changed CurrentCdpVersion alias from V136 to V137.
  • Added Edge to ignored browsers for all tests.
  • +12/-1   
    DevToolsPerformanceTest.cs
    Update DevToolsPerformanceTest to use v137 and ignore Edge

    dotnet/test/common/DevTools/DevToolsPerformanceTest.cs

  • Changed CurrentCdpVersion alias from V136 to V137.
  • Added Edge to ignored browsers for all tests.
  • +7/-1     
    DevToolsProfilerTest.cs
    Update DevToolsProfilerTest to use v137 and ignore Edge   

    dotnet/test/common/DevTools/DevToolsProfilerTest.cs

  • Changed CurrentCdpVersion alias from V136 to V137.
  • Added Edge to ignored browsers for all tests.
  • +5/-1     
    DevToolsSecurityTest.cs
    Update DevToolsSecurityTest to use v137 and ignore Edge   

    dotnet/test/common/DevTools/DevToolsSecurityTest.cs

  • Changed CurrentCdpVersion alias from V136 to V137.
  • Added Edge to ignored browsers for all tests.
  • +3/-1     
    DevToolsTabsTest.cs
    Update DevToolsTabsTest to use v137 and ignore Edge           

    dotnet/test/common/DevTools/DevToolsTabsTest.cs

  • Changed CurrentCdpVersion alias from V136 to V137.
  • Added Edge to ignored browsers for test.
  • +2/-1     
    DevToolsTargetTest.cs
    Update DevToolsTargetTest to use v137 and ignore Edge       

    dotnet/test/common/DevTools/DevToolsTargetTest.cs

  • Changed CurrentCdpVersion alias from V136 to V137.
  • Updated test id from 136 to 137.
  • Added Edge to ignored browsers for all tests.
  • +5/-2     
    bidi_tests.py
    Refactor BiDi tests for new log entry handlers and Chrome 137

    py/test/selenium/webdriver/common/bidi_tests.py

  • Refactored BiDi console and JS error tests to use new log entry
    handlers.
  • Updated assertions to use LogLevel constants.
  • Commented out mutation test due to Chrome 137 changes.
  • +60/-45 

    Need help?
  • Type /help how to ... in the comments thread for any questions about Qodo Merge usage.
  • Check out the documentation for more information.
  • @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 May 22, 2025
    Copy link
    Contributor

    qodo-merge-pro bot commented May 22, 2025

    CI Feedback 🧐

    (Feedback updated until commit acb8e56)

    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-remote

    Failure summary:

    The action failed because the test //java/test/org/openqa/selenium/grid/router:StressTest-remote
    timed out. The test exceeded its allocated time limit of 1200 seconds (20 minutes), as shown in
    lines 2680-2684. The test was running for approximately 1192 seconds before it timed out. Two flaky
    tests were also reported but didn't cause the build failure:
    //java/test/org/openqa/selenium/grid/router:StressTest and
    //py:common-chrome-bidi-test/selenium/webdriver/common/devtools_tests.py.

    Relevant error logs:
    1:  ##[group]Runner Image Provisioner
    2:  Hosted Compute Agent
    ...
    
    947:  Package 'php-sql-formatter' is not installed, so not removed
    948:  Package 'php8.3-ssh2' is not installed, so not removed
    949:  Package 'php-ssh2-all-dev' is not installed, so not removed
    950:  Package 'php8.3-stomp' is not installed, so not removed
    951:  Package 'php-stomp-all-dev' is not installed, so not removed
    952:  Package 'php-swiftmailer' is not installed, so not removed
    953:  Package 'php-symfony' is not installed, so not removed
    954:  Package 'php-symfony-asset' is not installed, so not removed
    955:  Package 'php-symfony-asset-mapper' is not installed, so not removed
    956:  Package 'php-symfony-browser-kit' is not installed, so not removed
    957:  Package 'php-symfony-clock' is not installed, so not removed
    958:  Package 'php-symfony-debug-bundle' is not installed, so not removed
    959:  Package 'php-symfony-doctrine-bridge' is not installed, so not removed
    960:  Package 'php-symfony-dom-crawler' is not installed, so not removed
    961:  Package 'php-symfony-dotenv' is not installed, so not removed
    962:  Package 'php-symfony-error-handler' is not installed, so not removed
    963:  Package 'php-symfony-event-dispatcher' is not installed, so not removed
    ...
    
    1141:  Package 'php-twig-html-extra' is not installed, so not removed
    1142:  Package 'php-twig-i18n-extension' is not installed, so not removed
    1143:  Package 'php-twig-inky-extra' is not installed, so not removed
    1144:  Package 'php-twig-intl-extra' is not installed, so not removed
    1145:  Package 'php-twig-markdown-extra' is not installed, so not removed
    1146:  Package 'php-twig-string-extra' is not installed, so not removed
    1147:  Package 'php8.3-uopz' is not installed, so not removed
    1148:  Package 'php-uopz-all-dev' is not installed, so not removed
    1149:  Package 'php8.3-uploadprogress' is not installed, so not removed
    1150:  Package 'php-uploadprogress-all-dev' is not installed, so not removed
    1151:  Package 'php8.3-uuid' is not installed, so not removed
    1152:  Package 'php-uuid-all-dev' is not installed, so not removed
    1153:  Package 'php-validate' is not installed, so not removed
    1154:  Package 'php-vlucas-phpdotenv' is not installed, so not removed
    1155:  Package 'php-voku-portable-ascii' is not installed, so not removed
    1156:  Package 'php-wmerrors' is not installed, so not removed
    1157:  Package 'php-xdebug-all-dev' is not installed, so not removed
    ...
    
    1826:  (13:47:24) �[35mWARNING: �[0m/home/runner/.bazel/external/io_bazel_rules_closure/java/com/google/javascript/jscomp/BUILD:19:13: in java_library rule @@io_bazel_rules_closure//java/com/google/javascript/jscomp:jscomp: target '@@io_bazel_rules_closure//java/com/google/javascript/jscomp:jscomp' depends on deprecated target '@@io_bazel_rules_closure//java/io/bazel/rules/closure:build_info_java_proto': Use java_proto_library from com_google_protobuf
    1827:  (13:47:24) �[33mDEBUG: �[0m/home/runner/.bazel/external/io_bazel_rules_closure/closure/compiler/closure_js_deps.bzl:38:10: closure_js_deps() and deps.js files are deprecated. Please remove your closure_js_deps rules and, if needed, use the google-closure-deps npm module with bazelbuild/rules_nodejs to generate deps.js files.
    1828:  (13:47:24) �[33mDEBUG: �[0m/home/runner/.bazel/external/io_bazel_rules_closure/closure/compiler/closure_js_deps.bzl:38:10: closure_js_deps() and deps.js files are deprecated. Please remove your closure_js_deps rules and, if needed, use the google-closure-deps npm module with bazelbuild/rules_nodejs to generate deps.js files.
    1829:  (13:47:24) �[33mDEBUG: �[0m/home/runner/.bazel/external/io_bazel_rules_closure/closure/compiler/closure_js_deps.bzl:38:10: closure_js_deps() and deps.js files are deprecated. Please remove your closure_js_deps rules and, if needed, use the google-closure-deps npm module with bazelbuild/rules_nodejs to generate deps.js files.
    1830:  (13:47:25) �[32mAnalyzing:�[0m 2288 targets (1607 packages loaded, 43223 targets configured)
    1831:  �[32m[1,787 / 2,567]�[0m 50 / 93 tests;�[0m Testing //java/test/org/openqa/selenium/grid/config:AnnotatedConfigTest-spotbugs; 0s remote, remote-cache ... (21 actions, 6 running)
    1832:  (13:47:30) �[32mAnalyzing:�[0m 2288 targets (1618 packages loaded, 44191 targets configured)
    1833:  �[32m[3,625 / 4,949]�[0m 73 / 475 tests;�[0m Creating source manifest for //rb/spec/unit/selenium/webdriver/firefox:service; 0s local ... (9 actions, 7 running)
    1834:  (13:47:30) �[32mINFO: �[0mFrom Building external/protobuf+/java/core/liblite_runtime_only.jar (93 source files) [for tool]:
    1835:  external/protobuf+/java/core/src/main/java/com/google/protobuf/UnsafeUtil.java:270: warning: [removal] AccessController in java.security has been deprecated and marked for removal
    1836:  AccessController.doPrivileged(
    1837:  ^
    1838:  (13:47:35) �[32mAnalyzing:�[0m 2288 targets (1624 packages loaded, 44829 targets configured)
    1839:  �[32m[5,319 / 7,042]�[0m 77 / 983 tests;�[0m Extracting npm package @mui/icons-material@5.15.18_60647716; 1s remote, remote-cache ... (31 actions, 5 running)
    1840:  (13:47:35) �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (69 source files):
    1841:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1842:  private final ErrorCodes errorCodes;
    1843:  ^
    1844:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1845:  this.errorCodes = new ErrorCodes();
    1846:  ^
    1847:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1848:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
    1849:  ^
    1850:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1851:  ErrorCodes errorCodes = new ErrorCodes();
    1852:  ^
    1853:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1854:  ErrorCodes errorCodes = new ErrorCodes();
    1855:  ^
    1856:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1857:  response.setStatus(ErrorCodes.SUCCESS);
    1858:  ^
    1859:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1860:  response.setState(ErrorCodes.SUCCESS_STRING);
    1861:  ^
    1862:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1863:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
    1864:  ^
    1865:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1866:  new ErrorCodes().getExceptionType((String) rawError);
    1867:  ^
    1868:  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
    1869:  private final ErrorCodes errorCodes = new ErrorCodes();
    1870:  ^
    1871:  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
    1872:  private final ErrorCodes errorCodes = new ErrorCodes();
    1873:  ^
    1874:  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
    1875:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
    1876:  ^
    1877:  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
    1878:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    1879:  ^
    1880:  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
    1881:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    1882:  ^
    1883:  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
    1884:  response.setStatus(ErrorCodes.SUCCESS);
    1885:  ^
    1886:  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
    1887:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    1888:  ^
    1889:  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
    1890:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    1891:  ^
    1892:  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
    1893:  private final ErrorCodes errorCodes = new ErrorCodes();
    1894:  ^
    1895:  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
    1896:  private final ErrorCodes errorCodes = new ErrorCodes();
    1897:  ^
    1898:  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
    1899:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    1900:  ^
    1901:  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
    1902:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    1903:  ^
    1904:  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
    1905:  response.setStatus(ErrorCodes.SUCCESS);
    1906:  ^
    ...
    
    1929:  (13:47:37) �[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
    1930:  (13:47:37) �[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
    1931:  (13:47:37) �[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
    1932:  (13:47:37) �[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
    1933:  (13:47:37) �[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
    1934:  (13:47:37) �[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
    1935:  (13:47:37) �[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
    1936:  (13:47:37) �[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
    1937:  (13:47:37) �[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
    1938:  (13:47:37) �[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
    1939:  (13:47:37) �[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
    1940:  (13:47:37) �[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
    1941:  (13:47:37) �[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
    1942:  (13:47:37) �[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
    1943:  (13:47:37) �[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
    1944:  (13:47:37) �[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
    1945:  (13:47:37) �[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
    ...
    
    2187:  (13:48:16) �[32mAnalyzing:�[0m 2288 targets (1687 packages loaded, 63724 targets configured)
    2188:  �[32m[11,269 / 12,638]�[0m 141 / 1975 tests;�[0m Testing //py:common-chrome-bidi-test/selenium/webdriver/common/window_tests.py; 3s remote, remote-cache ... (49 actions, 1 running)
    2189:  (13:48:21) �[32mAnalyzing:�[0m 2288 targets (1688 packages loaded, 63777 targets configured)
    2190:  �[32m[11,294 / 12,700]�[0m 150 / 1980 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/text_handling_tests.py; 5s remote, remote-cache ... (50 actions, 4 running)
    2191:  (13:48:26) �[32mAnalyzing:�[0m 2288 targets (1697 packages loaded, 65650 targets configured)
    2192:  �[32m[11,317 / 12,797]�[0m 159 / 1980 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/text_handling_tests.py; 10s remote, remote-cache ... (50 actions, 4 running)
    2193:  (13:48:31) �[32mAnalyzing:�[0m 2288 targets (1697 packages loaded, 65710 targets configured)
    2194:  �[32m[11,375 / 12,880]�[0m 188 / 2036 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/text_handling_tests.py; 15s remote, remote-cache ... (50 actions, 4 running)
    2195:  (13:48:36) �[32mAnalyzing:�[0m 2288 targets (1697 packages loaded, 65776 targets configured)
    2196:  �[32m[11,444 / 12,981]�[0m 213 / 2102 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/text_handling_tests.py; 20s remote, remote-cache ... (50 actions, 5 running)
    2197:  (13:48:41) �[32mAnalyzing:�[0m 2288 targets (1697 packages loaded, 65852 targets configured)
    2198:  �[32m[11,484 / 13,067]�[0m 219 / 2177 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/text_handling_tests.py; 25s remote, remote-cache ... (50 actions, 6 running)
    2199:  (13:48:46) �[32mAnalyzing:�[0m 2288 targets (1697 packages loaded, 65934 targets configured)
    2200:  �[32m[11,520 / 13,148]�[0m 219 / 2258 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/text_handling_tests.py; 30s remote, remote-cache ... (50 actions, 6 running)
    2201:  (13:48:46) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/RemotableByTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    2202:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2203:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2204:  ^
    2205:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2206:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2207:  ^
    2208:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2209:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2210:  ^
    2211:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2212:  private final ErrorCodes errorCodes = new ErrorCodes();
    2213:  ^
    2214:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2215:  private final ErrorCodes errorCodes = new ErrorCodes();
    2216:  ^
    2217:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2218:  private final ErrorCodes errorCodes = new ErrorCodes();
    2219:  ^
    2220:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2221:  private final ErrorCodes errorCodes = new ErrorCodes();
    2222:  ^
    2223:  (13:48:47) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.jar (1 source file):
    2224:  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
    2225:  import static org.openqa.selenium.remote.ErrorCodes.METHOD_NOT_ALLOWED;
    2226:  ^
    2227:  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
    2228:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.SUCCESS);
    2229:  ^
    2230:  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
    2231:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    2232:  ^
    2233:  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
    2234:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    2235:  ^
    2236:  (13:48:48) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/json/JsonTest.jar (1 source file):
    2237:  java/test/org/openqa/selenium/json/JsonTest.java:430: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2238:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    2239:  ^
    2240:  java/test/org/openqa/selenium/json/JsonTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2241:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    2242:  ^
    2243:  java/test/org/openqa/selenium/json/JsonTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2244:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(32));
    2245:  ^
    2246:  (13:48:51) �[32mAnalyzing:�[0m 2288 targets (1697 packages loaded, 65944 targets configured)
    2247:  �[32m[11,558 / 13,196]�[0m 219 / 2270 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/text_handling_tests.py; 35s remote, remote-cache ... (50 actions, 6 running)
    2248:  (13:48:56) �[32mAnalyzing:�[0m 2288 targets (1697 packages loaded, 65944 targets configured)
    2249:  �[32m[11,597 / 13,219]�[0m 219 / 2270 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/text_handling_tests.py; 40s remote, remote-cache ... (50 actions, 6 running)
    2250:  (13:48:58) �[32mINFO: �[0mAnalyzed 2288 targets (1698 packages loaded, 66016 targets configured).
    2251:  (13:49:01) �[32m[11,636 / 13,256]�[0m 219 / 2288 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/text_handling_tests.py; 46s remote, remote-cache ... (50 actions, 7 running)
    2252:  (13:49:06) �[32m[11,674 / 13,270]�[0m 219 / 2288 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/text_handling_tests.py; 51s remote, remote-cache ... (50 actions, 7 running)
    2253:  (13:49:11) �[32m[11,714 / 13,277]�[0m 219 / 2288 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/text_handling_tests.py; 56s remote, remote-cache ... (50 actions, 9 running)
    2254:  (13:49:16) �[32m[11,754 / 13,278]�[0m 219 / 2288 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/text_handling_tests.py; 61s remote, remote-cache ... (50 actions, 9 running)
    2255:  (13:49:21) �[32m[11,794 / 13,278]�[0m 219 / 2288 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/text_handling_tests.py; 66s remote, remote-cache ... (50 actions, 9 running)
    2256:  (13:49:24) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/ErrorHandlerTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    2257:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:79: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2258:  handler.throwIfResponseFailed(createResponse(ErrorCodes.SUCCESS), 100);
    2259:  ^
    2260:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:85: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2261:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2262:  ^
    2263:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:86: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2264:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2265:  ^
    2266:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:87: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2267:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2268:  ^
    2269:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:88: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2270:  assertThrowsCorrectExceptionType(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2271:  ^
    2272:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:90: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2273:  ErrorCodes.METHOD_NOT_ALLOWED, UnsupportedCommandException.class);
    2274:  ^
    2275:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:92: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2276:  ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2277:  ^
    2278:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:94: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2279:  ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2280:  ^
    2281:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:95: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2282:  assertThrowsCorrectExceptionType(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2283:  ^
    2284:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:107: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2285:  Response response = createResponse(ErrorCodes.UNHANDLED_ERROR);
    2286:  ^
    2287:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:120: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2288:  createResponse(ErrorCodes.UNHANDLED_ERROR, "boom"), 123))
    2289:  ^
    2290:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:133: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2291:  createResponse(ErrorCodes.UNHANDLED_ERROR, ImmutableMap.of("message", "boom")),
    2292:  ^
    2293:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:147: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2294:  ErrorCodes.UNHANDLED_ERROR,
    2295:  ^
    2296:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:167: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2297:  ErrorCodes.UNHANDLED_ERROR,
    2298:  ^
    2299:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:193: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2300:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2301:  ^
    2302:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:214: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2303:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2304:  ^
    2305:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:248: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2306:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2307:  ^
    2308:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:280: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2309:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2310:  ^
    2311:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:308: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2312:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2313:  ^
    2314:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:327: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2315:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2316:  ^
    2317:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:355: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2318:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2319:  ^
    2320:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:394: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2321:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2322:  ^
    2323:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:426: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2324:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2325:  ^
    2326:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:435: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2327:  exceptions.put(ErrorCodes.NO_SUCH_SESSION, NoSuchSessionException.class);
    2328:  ^
    2329:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:436: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2330:  exceptions.put(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2331:  ^
    2332:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:437: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2333:  exceptions.put(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2334:  ^
    2335:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:438: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2336:  exceptions.put(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2337:  ^
    2338:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:439: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2339:  exceptions.put(ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2340:  ^
    2341:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:440: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2342:  exceptions.put(ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2343:  ^
    2344:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2345:  exceptions.put(ErrorCodes.UNHANDLED_ERROR, WebDriverException.class);
    2346:  ^
    2347:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:442: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2348:  exceptions.put(ErrorCodes.JAVASCRIPT_ERROR, JavascriptException.class);
    2349:  ^
    2350:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:443: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2351:  exceptions.put(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2352:  ^
    2353:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:444: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2354:  exceptions.put(ErrorCodes.TIMEOUT, TimeoutException.class);
    2355:  ^
    2356:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:445: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2357:  exceptions.put(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2358:  ^
    2359:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:446: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2360:  exceptions.put(ErrorCodes.INVALID_COOKIE_DOMAIN, InvalidCookieDomainException.class);
    2361:  ^
    2362:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:447: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2363:  exceptions.put(ErrorCodes.UNABLE_TO_SET_COOKIE, UnableToSetCookieException.class);
    2364:  ^
    2365:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:448: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2366:  exceptions.put(ErrorCodes.UNEXPECTED_ALERT_PRESENT, UnhandledAlertException.class);
    2367:  ^
    2368:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:449: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2369:  exceptions.put(ErrorCodes.NO_ALERT_PRESENT, NoAlertPresentException.class);
    2370:  ^
    2371:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:450: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2372:  exceptions.put(ErrorCodes.ASYNC_SCRIPT_TIMEOUT, ScriptTimeoutException.class);
    2373:  ^
    2374:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:451: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2375:  exceptions.put(ErrorCodes.INVALID_SELECTOR_ERROR, InvalidSelectorException.class);
    2376:  ^
    2377:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:452: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2378:  exceptions.put(ErrorCodes.SESSION_NOT_CREATED, SessionNotCreatedException.class);
    2379:  ^
    2380:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:453: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2381:  exceptions.put(ErrorCodes.MOVE_TARGET_OUT_OF_BOUNDS, MoveTargetOutOfBoundsException.class);
    2382:  ^
    2383:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2384:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR, InvalidSelectorException.class);
    2385:  ^
    2386:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:455: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2387:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR_RETURN_TYPER, InvalidSelectorException.class);
    2388:  ^
    2389:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:469: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2390:  ? ErrorCodes.INVALID_SELECTOR_ERROR
    2391:  ^
    2392:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:471: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2393:  assertThat(new ErrorCodes().toStatusCode(e)).isEqualTo(expected);
    2394:  ^
    2395:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:483: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2396:  response.setState(new ErrorCodes().toState(status));
    2397:  ^
    2398:  (13:49:26) �[32m[11,834 / 13,283]�[0m 219 / 2288 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/text_handling_tests.py; 71s remote, remote-cache ... (50 actions, 9 running)
    2399:  (13:49:31) �[32m[11,873 / 13,286]�[0m 219 / 2288 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/text_handling_tests.py; 76s remote, remote-cache ... (50 actions, 9 running)
    2400:  (13:49:36) �[32m[11,914 / 13,312]�[0m 219 / 2288 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/text_handling_tests.py; 81s remote, remote-cache ... (50 actions, 9 running)
    2401:  (13:49:41) �[32m[11,954 / 13,331]�[0m 219 / 2288 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/text_handling_tests.py; 86s remote, remote-cache ... (50 actions, 10 running)
    2402:  (13:49:47) �[32m[11,994 / 13,356]�[0m 219 / 2288 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/text_handling_tests.py; 91s remote, remote-cache ... (50 actions, 11 running)
    2403:  (13:49:51) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/libsmall-tests-test-lib.jar (5 source files) and running annotation processors (AutoServiceProcessor):
    2404:  java/test/org/openqa/selenium/remote/WebDriverFixture.java:170: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2405:  response.setStatus(new ErrorCodes().toStatus(state, Optional.of(400)));
    2406:  ^
    ...
    
    2451:  (13:54:01) �[32m[13,089 / 14,753]�[0m 673 / 2288 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/typing_tests.py; 147s remote, remote-cache ... (50 actions, 36 running)
    2452:  (13:54:06) �[32m[13,089 / 14,753]�[0m 673 / 2288 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/typing_tests.py; 152s remote, remote-cache ... (50 actions, 39 running)
    2453:  (13:54:11) �[32m[13,102 / 14,755]�[0m 681 / 2288 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/typing_tests.py; 157s remote, remote-cache ... (50 actions, 41 running)
    2454:  (13:54:16) �[32m[13,146 / 14,755]�[0m 724 / 2288 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/typing_tests.py; 162s remote, remote-cache ... (50 actions, 40 running)
    2455:  (13:54:21) �[32m[13,173 / 14,755]�[0m 751 / 2288 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/typing_tests.py; 167s remote, remote-cache ... (50 actions, 42 running)
    2456:  �[35mFLAKY: �[0m//py:common-chrome-bidi-test/selenium/webdriver/common/devtools_tests.py (Summary)
    2457:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/common-chrome-bidi-test/selenium/webdriver/common/devtools_tests.py/test_attempts/attempt_1.log
    2458:  (13:54:23) �[32mINFO: �[0mFrom Testing //py:common-chrome-bidi-test/selenium/webdriver/common/devtools_tests.py:
    2459:  ==================== Test output for //py:common-chrome-bidi-test/selenium/webdriver/common/devtools_tests.py:
    2460:  ============================= test session starts ==============================
    2461:  platform linux -- Python 3.9.21, pytest-8.3.5, pluggy-1.5.0
    2462:  rootdir: /mnt/engflow/worker/work/1/exec/bazel-out/k8-fastbuild/bin/py/common-chrome-bidi-test/selenium/webdriver/common/devtools_tests.py.runfiles/_main/py
    2463:  configfile: pyproject.toml
    2464:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.14.0
    2465:  collected 1 item
    2466:  py/test/selenium/webdriver/common/devtools_tests.py::test_check_console_messages[chrome] FAILED [100%]
    2467:  _____________________ test_check_console_messages[chrome] ______________________
    2468:  driver = <selenium.webdriver.chrome.webdriver.WebDriver (session="1f68570225e2c61f52997625512dde78")>
    2469:  pages = <conftest.pages.<locals>.Pages object at 0x7f485a8a1070>
    2470:  recwarn = WarningsRecorder(record=True)
    2471:  @pytest.mark.xfail_safari
    2472:  @pytest.mark.xfail_firefox
    2473:  @pytest.mark.xfail_remote
    2474:  def test_check_console_messages(driver, pages, recwarn):
    2475:  devtools, connection = driver.start_devtools()
    2476:  console_api_calls = []
    2477:  assert len(recwarn) == 0
    2478:  connection.execute(devtools.runtime.enable())
    2479:  connection.on(devtools.runtime.ConsoleAPICalled, console_api_calls.append)
    2480:  driver.execute_script("console.log('I love cheese')")
    2481:  driver.execute_script("console.error('I love bread')")
    2482:  >       WebDriverWait(driver, 5).until(lambda _: len(console_api_calls) == 2)
    ...
    
    2520:  while True:
    2521:  try:
    2522:  value = method(self._driver)
    2523:  if value:
    2524:  return value
    2525:  except self._ignored_exceptions as exc:
    2526:  screen = getattr(exc, "screen", None)
    2527:  stacktrace = getattr(exc, "stacktrace", None)
    2528:  if time.monotonic() > end_time:
    2529:  break
    2530:  time.sleep(self._poll)
    2531:  >       raise TimeoutException(message, screen, stacktrace)
    2532:  E       selenium.common.exceptions.TimeoutException: Message:
    2533:  py/selenium/webdriver/support/wait.py:138: TimeoutException
    2534:  ------------------------------ live log logreport ------------------------------
    2535:  ERROR    websocket:_logging.py:77 Connection to remote host was lost. - goodbye
    2536:  =========================== short test summary info ============================
    2537:  FAILED py/test/selenium/webdriver/common/devtools_tests.py::test_check_console_messages[chrome] - selenium.common.exceptions.TimeoutException: Message:
    2538:  ============================== 1 failed in 7.96s ===============================
    2539:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChBREfX0pTVTPJuN1JDKdGe5EgdkZWZhdWx0GiUKIG38P0LHTau3gps5d05rrweW20ziQ6BPUWjoG64etD9iELwD
    ...
    
    2670:  (14:07:15) �[32m[16,073 / 16,074]�[0m 2215 / 2288 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 667s remote, remote-cache
    2671:  (14:07:45) �[32m[16,073 / 16,074]�[0m 2215 / 2288 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 697s remote, remote-cache
    2672:  (14:08:45) �[32m[16,073 / 16,074]�[0m 2215 / 2288 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 757s remote, remote-cache
    2673:  (14:09:45) �[32m[16,073 / 16,074]�[0m 2215 / 2288 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 817s remote, remote-cache
    2674:  (14:10:45) �[32m[16,073 / 16,074]�[0m 2215 / 2288 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 877s remote, remote-cache
    2675:  (14:11:45) �[32m[16,073 / 16,074]�[0m 2215 / 2288 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 937s remote, remote-cache
    2676:  (14:12:45) �[32m[16,073 / 16,074]�[0m 2215 / 2288 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 997s remote, remote-cache
    2677:  (14:13:45) �[32m[16,073 / 16,074]�[0m 2215 / 2288 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 1057s remote, remote-cache
    2678:  (14:14:45) �[32m[16,073 / 16,074]�[0m 2215 / 2288 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 1117s remote, remote-cache
    2679:  (14:15:45) �[32m[16,073 / 16,074]�[0m 2215 / 2288 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 1177s remote, remote-cache
    2680:  �[31m�[1mTIMEOUT: �[0m//java/test/org/openqa/selenium/grid/router:StressTest-remote (Summary)
    2681:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/grid/router/StressTest-remote/test.log
    2682:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/grid/router/StressTest-remote/test_attempts/attempt_1.log
    2683:  (14:16:01) �[32mINFO: �[0mFrom Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote:
    2684:  stdout (/home/runner/.bazel/execroot/_main/bazel-out/_tmp/actions/stdout-13285) 181441919 exceeds maximum size of --experimental_ui_max_stdouterr_bytes=1048576 bytes; skipping
    2685:  (14:16:01) �[32m[16,073 / 16,074]�[0m 2216 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 1192s remote, remote-cache
    2686:  (14:16:11) �[32m[16,074 / 16,075]�[0m 2216 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-firefox-remote; 9s remote, remote-cache
    2687:  (14:16:31) �[32m[16,074 / 16,075]�[0m 2216 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-firefox-remote; 29s remote, remote-cache
    2688:  (14:16:41) �[32m[16,076 / 16,077]�[0m 2218 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-edge-remote; 8s remote, remote-cache
    2689:  (14:17:59) �[32m[16,076 / 16,077]�[0m 2218 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-edge-remote; 87s remote, remote-cache
    2690:  (14:18:06) �[32m[16,082 / 16,083]�[0m 2224 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-edge-remote; 4s remote, remote-cache
    2691:  (14:18:19) �[32m[16,082 / 16,083]�[0m 2224 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-edge-remote; 17s remote, remote-cache
    2692:  (14:18:26) �[32m[16,089 / 16,090]�[0m 2231 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-firefox-remote; 4s remote, remote-cache
    2693:  (14:18:41) �[32m[16,089 / 16,090]�[0m 2231 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-firefox-remote; 19s remote, remote-cache
    2694:  (14:18:46) �[32m[16,091 / 16,092]�[0m 2233 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-edge-remote; 3s remote, remote-cache
    2695:  (14:18:59) �[32m[16,091 / 16,092]�[0m 2233 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-edge-remote; 17s remote, remote-cache
    2696:  (14:19:06) �[32m[16,094 / 16,095]�[0m 2236 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-firefox-remote; 4s remote, remote-cache
    2697:  (14:19:23) �[32m[16,094 / 16,095]�[0m 2236 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-firefox-remote; 21s remote, remote-cache
    2698:  (14:19:31) �[32m[16,096 / 16,097]�[0m 2238 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome-remote; 6s remote, remote-cache
    2699:  (14:19:40) �[32m[16,096 / 16,097]�[0m 2238 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome-remote; 15s remote, remote-cache
    2700:  (14:19:46) �[32m[16,097 / 16,098]�[0m 2239 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-firefox-remote; 5s remote, remote-cache
    2701:  (14:20:00) �[32m[16,097 / 16,098]�[0m 2239 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-firefox-remote; 19s remote, remote-cache
    2702:  (14:20:06) �[32m[16,100 / 16,101]�[0m 2242 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-firefox-beta-remote; 4s remote, remote-cache
    2703:  (14:20:21) �[32m[16,100 / 16,101]�[0m 2242 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-firefox-beta-remote; 19s remote, remote-cache
    2704:  (14:20:31) �[32m[16,102 / 16,103]�[0m 2244 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-firefox-beta-remote; 8s remote, remote-cache
    2705:  (14:20:43) �[32m[16,102 / 16,103]�[0m 2244 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-firefox-beta-remote; 20s remote, remote-cache
    2706:  (14:20:51) �[32m[16,103 / 16,104]�[0m 2245 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-firefox-beta-remote; 3s remote, remote-cache
    2707:  (14:21:23) �[32m[16,103 / 16,104]�[0m 2245 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-firefox-beta-remote; 35s remote, remote-cache
    2708:  (14:21:31) �[32m[16,105 / 16,106]�[0m 2247 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-chrome-remote
    2709:  (14:22:01) �[32m[16,105 / 16,106]�[0m 2247 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-chrome-remote; 0s remote, remote-cache
    2710:  (14:22:27) �[32m[16,105 / 16,106]�[0m 2247 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-chrome-remote; 26s remote, remote-cache
    2711:  (14:22:33) �[32m[16,109 / 16,110]�[0m 2251 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:bidi-edge-remote
    2712:  (14:22:41) �[32m[16,109 / 16,110]�[0m 2251 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-edge-remote; 6s remote, remote-cache
    2713:  (14:23:26) �[32m[16,109 / 16,110]�[0m 2251 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-edge-remote; 51s remote, remote-cache
    2714:  (14:23:36) �[32m[16,110 / 16,111]�[0m 2252 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-firefox-remote; 5s remote, remote-cache
    2715:  (14:24:15) �[32m[16,110 / 16,111]�[0m 2252 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-firefox-remote; 44s remote, remote-cache
    2716:  (14:24:21) �[32m[16,117 / 16,118]�[0m 2259 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-firefox-remote; 1s remote, remote-cache
    2717:  (14:25:02) �[32m[16,117 / 16,118]�[0m 2259 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-firefox-remote; 43s remote, remote-cache
    2718:  (14:25:11) �[32m[16,121 / 16,122]�[0m 2263 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-edge-remote; 6s remote, remote-cache
    2719:  (14:25:41) �[32m[16,121 / 16,122]�[0m 2263 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-edge-remote; 37s remote, remote-cache
    2720:  (14:25:51) �[32m[16,122 / 16,123]�[0m 2264 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-edge-remote; 8s remote, remote-cache
    2721:  (14:26:23) �[32m[16,122 / 16,123]�[0m 2264 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-edge-remote; 41s remote, remote-cache
    2722:  (14:26:31) �[32m[16,125 / 16,126]�[0m 2267 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-chrome-remote; 5s remote, remote-cache
    2723:  (14:26:54) �[32m[16,125 / 16,126]�[0m 2267 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-chrome-remote; 29s remote, remote-cache
    2724:  (14:27:01) �[32m[16,132 / 16,133]�[0m 2274 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-firefox-beta-remote; 3s remote, remote-cache
    2725:  (14:27:29) �[32m[16,132 / 16,133]�[0m 2274 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-firefox-beta-remote; 32s remote, remote-cache
    2726:  (14:27:36) �[32m[16,134 / 16,135]�[0m 2276 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-firefox-beta-remote; 4s remote, remote-cache
    2727:  (14:27:51) �[32m[16,134 / 16,135]�[0m 2276 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-firefox-beta-remote; 20s remote, remote-cache
    2728:  (14:28:01) �[32m[16,137 / 16,138]�[0m 2279 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-chrome-remote; 7s remote, remote-cache
    2729:  (14:29:21) �[32m[16,137 / 16,138]�[0m 2279 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-chrome-remote; 88s remote, remote-cache
    2730:  (14:29:31) �[32m[16,140 / 16,141]�[0m 2282 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-firefox-beta-remote; 7s remote, remote-cache
    2731:  (14:29:53) �[32m[16,140 / 16,141]�[0m 2282 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-firefox-beta-remote; 29s remote, remote-cache
    2732:  (14:30:01) �[32m[16,141 / 16,142]�[0m 2283 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-chrome-remote; 7s remote, remote-cache
    2733:  (14:30:22) �[32m[16,141 / 16,142]�[0m 2283 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-chrome-remote; 28s remote, remote-cache
    2734:  (14:30:31) �[32m[16,143 / 16,144]�[0m 2285 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-chrome-remote; 6s remote, remote-cache
    2735:  (14:30:50) �[32m[16,143 / 16,144]�[0m 2285 / 2288 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-chrome-remote; 26s remote, remote-cache
    2736:  (14:30:52) �[32mINFO: �[0mFound 2288 test targets...
    2737:  (14:30:52) �[32mINFO: �[0mElapsed time: 2715.594s, Critical Path: 1227.67s
    2738:  (14:30:52) �[32mINFO: �[0m15412 processes: 7211 remote cache hit, 7660 internal, 47 local, 494 remote.
    2739:  (14:30:52) �[32mINFO: �[0mBuild completed, 1 test FAILED, 15412 total actions
    2740:  (14:30:52) �[32mINFO:�[0m 
    ...
    
    2858:  //dotnet/test/common:ElementElementFindingTest-chrome           �[0m�[32m(cached) PASSED�[0m in 8.8s
    2859:  //dotnet/test/common:ElementElementFindingTest-edge             �[0m�[32m(cached) PASSED�[0m in 11.5s
    2860:  //dotnet/test/common:ElementElementFindingTest-firefox          �[0m�[32m(cached) PASSED�[0m in 15.4s
    2861:  //dotnet/test/common:ElementEqualityTest-chrome                 �[0m�[32m(cached) PASSED�[0m in 6.8s
    2862:  //dotnet/test/common:ElementEqualityTest-edge                   �[0m�[32m(cached) PASSED�[0m in 9.2s
    2863:  //dotnet/test/common:ElementEqualityTest-firefox                �[0m�[32m(cached) PASSED�[0m in 14.6s
    2864:  //dotnet/test/common:ElementFindingTest-chrome                  �[0m�[32m(cached) PASSED�[0m in 30.1s
    2865:  //dotnet/test/common:ElementFindingTest-edge                    �[0m�[32m(cached) PASSED�[0m in 37.9s
    2866:  //dotnet/test/common:ElementFindingTest-firefox                 �[0m�[32m(cached) PASSED�[0m in 46.8s
    2867:  //dotnet/test/common:ElementPropertyTest-chrome                 �[0m�[32m(cached) PASSED�[0m in 7.3s
    2868:  //dotnet/test/common:ElementPropertyTest-edge                   �[0m�[32m(cached) PASSED�[0m in 9.6s
    2869:  //dotnet/test/common:ElementPropertyTest-firefox                �[0m�[32m(cached) PASSED�[0m in 12.6s
    2870:  //dotnet/test/common:ElementSelectingTest-chrome                �[0m�[32m(cached) PASSED�[0m in 11.3s
    2871:  //dotnet/test/common:ElementSelectingTest-edge                  �[0m�[32m(cached) PASSED�[0m in 13.9s
    2872:  //dotnet/test/common:ElementSelectingTest-firefox               �[0m�[32m(cached) PASSED�[0m in 23.7s
    2873:  //dotnet/test/common:ErrorsTest-chrome                          �[0m�[32m(cached) PASSED�[0m in 6.9s
    2874:  //dotnet/test/common:ErrorsTest-edge                            �[0m�[32m(cached) PASSED�[0m in 8.7s
    2875:  //dotnet/test/common:ErrorsTest-firefox                         �[0m�[32m(cached) PASSED�[0m in 13.4s
    2876:  //dotnet/test/common:ExecutingAsyncJavascriptTest-chrome        �[0m�[32m(cached) PASSED�[0m in 21.0s
    ...
    
    3218:  //java/test/org/openqa/selenium:ElementEqualityTest             �[0m�[32m(cached) PASSED�[0m in 14.2s
    3219:  //java/test/org/openqa/selenium:ElementEqualityTest-chrome      �[0m�[32m(cached) PASSED�[0m in 9.9s
    3220:  //java/test/org/openqa/selenium:ElementEqualityTest-edge        �[0m�[32m(cached) PASSED�[0m in 11.2s
    3221:  //java/test/org/openqa/selenium:ElementEqualityTest-firefox-beta �[0m�[32m(cached) PASSED�[0m in 16.7s
    3222:  //java/test/org/openqa/selenium:ElementEqualityTest-spotbugs    �[0m�[32m(cached) PASSED�[0m in 9.4s
    3223:  //java/test/org/openqa/selenium:ElementFindingTest              �[0m�[32m(cached) PASSED�[0m in 41.1s
    3224:  //java/test/org/openqa/selenium:ElementFindingTest-chrome       �[0m�[32m(cached) PASSED�[0m in 27.6s
    3225:  //java/test/org/openqa/selenium:ElementFindingTest-edge         �[0m�[32m(cached) PASSED�[0m in 36.1s
    3226:  //java/test/org/openqa/selenium:ElementFindingTest-firefox-beta �[0m�[32m(cached) PASSED�[0m in 44.2s
    3227:  //java/test/org/openqa/selenium:ElementFindingTest-spotbugs     �[0m�[32m(cached) PASSED�[0m in 13.8s
    3228:  //java/test/org/openqa/selenium:ElementSelectingTest            �[0m�[32m(cached) PASSED�[0m in 30.4s
    3229:  //java/test/org/openqa/selenium:ElementSelectingTest-chrome     �[0m�[32m(cached) PASSED�[0m in 15.9s
    3230:  //java/test/org/openqa/selenium:ElementSelectingTest-edge       �[0m�[32m(cached) PASSED�[0m in 19.6s
    3231:  //java/test/org/openqa/selenium:ElementSelectingTest-firefox-beta �[0m�[32m(cached) PASSED�[0m in 29.9s
    3232:  //java/test/org/openqa/selenium:ElementSelectingTest-spotbugs   �[0m�[32m(cached) PASSED�[0m in 10.1s
    3233:  //java/test/org/openqa/selenium:ErrorsTest                      �[0m�[32m(cached) PASSED�[0m in 12.8s
    3234:  //java/test/org/openqa/selenium:ErrorsTest-chrome               �[0m�[32m(cached) PASSED�[0m in 7.9s
    3235:  //java/test/org/openqa/selenium:ErrorsTest-edge                 �[0m�[32m(cached) PASSED�[0m in 10.5s
    3236:  //java/test/org/openqa/selenium:ErrorsTest-firefox-beta         �[0m�[32m(cached) PASSED�[0m in 14.4s
    3237:  //java/test/org/openqa/selenium:ErrorsTest-spotbugs             �[0m�[32m(cached) PASSED�[0m in 8.0s
    3238:  //java/test/org/openqa/selenium:ExecutingAsyncJavascriptTest    �[0m�[32m(cached) PASSED�[0m in 34.8s
    ...
    
    3921:  //java/test/org/openqa/selenium/netty/server:RequestConverterTest �[0m�[32m(cached) PASSED�[0m in 2.5s
    3922:  //java/test/org/openqa/selenium/netty/server:RequestConverterTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 9.5s
    3923:  //java/test/org/openqa/selenium/netty/server:WebSocketServingTest �[0m�[32m(cached) PASSED�[0m in 13.5s
    3924:  //java/test/org/openqa/selenium/netty/server:WebSocketServingTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 11.1s
    3925:  //java/test/org/openqa/selenium/netty/server:medium-tests-test-lib-spotbugs �[0m�[32m(cached) PASSED�[0m in 10.5s
    3926:  //java/test/org/openqa/selenium/os:CommandLineTest              �[0m�[32m(cached) PASSED�[0m in 5.6s
    3927:  //java/test/org/openqa/selenium/os:CommandLineTest-spotbugs     �[0m�[32m(cached) PASSED�[0m in 11.5s
    3928:  //java/test/org/openqa/selenium/os:ExternalProcessTest          �[0m�[32m(cached) PASSED�[0m in 2.6s
    3929:  //java/test/org/openqa/selenium/os:ExternalProcessTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 11.4s
    3930:  //java/test/org/openqa/selenium/os:OsProcessTest                �[0m�[32m(cached) PASSED�[0m in 4.9s
    3931:  //java/test/org/openqa/selenium/os:OsProcessTest-spotbugs       �[0m�[32m(cached) PASSED�[0m in 10.7s
    3932:  //java/test/org/openqa/selenium/remote:AugmenterTest            �[0m�[32m(cached) PASSED�[0m in 6.3s
    3933:  //java/test/org/openqa/selenium/remote:AugmenterTest-spotbugs   �[0m�[32m(cached) PASSED�[0m in 12.4s
    3934:  //java/test/org/openqa/selenium/remote:DesiredCapabilitiesTest  �[0m�[32m(cached) PASSED�[0m in 2.1s
    3935:  //java/test/org/openqa/selenium/remote:DesiredCapabilitiesTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 12.0s
    3936:  //java/test/org/openqa/selenium/remote:ErrorCodecTest           �[0m�[32m(cached) PASSED�[0m in 1.6s
    3937:  //java/test/org/openqa/selenium/remote:ErrorCodecTest-spotbugs  �[0m�[32m(cached) PASSED�[0m in 7.4s
    3938:  //java/test/org/openqa/selenium/remote:ErrorHandlerTest         �[0m�[32m(cached) PASSED�[0m in 2.3s
    3939:  //java/test/org/openqa/selenium/remote:ErrorHandlerTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 12.1s
    3940:  //java/test/org/openqa/selenium/remote:JsonToWebElementConverterTest �[0m�[32m(cached) PASSED�[0m in 2.0s
    ...
    
    4372:  //py:common-firefox-test/selenium/webdriver/support/relative_by_tests.py �[0m�[32m(cached) PASSED�[0m in 17.9s
    4373:  //py:test-chrome-test/selenium/webdriver/chrome/chrome_launcher_tests.py �[0m�[32m(cached) PASSED�[0m in 8.8s
    4374:  //py:test-chrome-test/selenium/webdriver/chrome/chrome_network_emulation_tests.py �[0m�[32m(cached) PASSED�[0m in 5.8s
    4375:  //py:test-chrome-test/selenium/webdriver/chrome/chrome_service_tests.py �[0m�[32m(cached) PASSED�[0m in 12.1s
    4376:  //py:test-chrome-test/selenium/webdriver/chrome/proxy_tests.py  �[0m�[32m(cached) PASSED�[0m in 4.5s
    4377:  //py:test-edge-test/selenium/webdriver/edge/edge_launcher_tests.py �[0m�[32m(cached) PASSED�[0m in 10.8s
    4378:  //py:test-edge-test/selenium/webdriver/edge/edge_service_tests.py �[0m�[32m(cached) PASSED�[0m in 14.8s
    4379:  //py:unit-test/unit/selenium/webdriver/chrome/chrome_options_tests.py �[0m�[32m(cached) PASSED�[0m in 3.3s
    4380:  //py:unit-test/unit/selenium/webdriver/common/cdp_module_fallback_tests.py �[0m�[32m(cached) PASSED�[0m in 4.0s
    4381:  //py:unit-test/unit/selenium/webdriver/common/common_options_tests.py �[0m�[32m(cached) PASSED�[0m in 3.0s
    4382:  //py:unit-test/unit/selenium/webdriver/common/fedcm/account_tests.py �[0m�[32m(cached) PASSED�[0m in 3.0s
    4383:  //py:unit-test/unit/selenium/webdriver/common/fedcm/dialog_tests.py �[0m�[32m(cached) PASSED�[0m in 3.0s
    4384:  //py:unit-test/unit/selenium/webdriver/common/print_page_options_tests.py �[0m�[32m(cached) PASSED�[0m in 3.1s
    4385:  //py:unit-test/unit/selenium/webdriver/edge/edge_options_tests.py �[0m�[32m(cached) PASSED�[0m in 3.0s
    4386:  //py:unit-test/unit/selenium/webdriver/firefox/firefox_options_tests.py �[0m�[32m(cached) PASSED�[0m in 3.3s
    4387:  //py:unit-test/unit/selenium/webdriver/remote/error_handler_tests.py �[0m�[32m(cached) PASSED�[0m in 2.4s
    4388:  //py:unit-test/unit/selenium/webdriver/remote/new_session_tests.py �[0m�[32m(cached) PASSED�[0m in 3.7s
    ...
    
    4428:  //rb/spec/integration/selenium/webdriver:driver-edge-remote     �[0m�[32m(cached) PASSED�[0m in 52.1s
    4429:  //rb/spec/integration/selenium/webdriver:driver-firefox         �[0m�[32m(cached) PASSED�[0m in 53.4s
    4430:  //rb/spec/integration/selenium/webdriver:driver-firefox-beta    �[0m�[32m(cached) PASSED�[0m in 47.9s
    4431:  //rb/spec/integration/selenium/webdriver:driver-firefox-beta-bidi �[0m�[32m(cached) PASSED�[0m in 25.7s
    4432:  //rb/spec/integration/selenium/webdriver:driver-firefox-beta-remote �[0m�[32m(cached) PASSED�[0m in 74.5s
    4433:  //rb/spec/integration/selenium/webdriver:driver-firefox-bidi    �[0m�[32m(cached) PASSED�[0m in 25.9s
    4434:  //rb/spec/integration/selenium/webdriver:driver-firefox-remote  �[0m�[32m(cached) PASSED�[0m in 62.8s
    4435:  //rb/spec/integration/selenium/webdriver:element-edge           �[0m�[32m(cached) PASSED�[0m in 43.1s
    4436:  //rb/spec/integration/selenium/webdriver:element-edge-bidi      �[0m�[32m(cached) PASSED�[0m in 15.1s
    443...

    diemol and others added 12 commits May 22, 2025 14:56
    This reverts commit 7ad8dff.
    
    Revert "[dotnet] Running DevTools tests with 136"
    
    This reverts commit 920b95f.
    We already run them in Chrome and Edge releases are usually late.
    These tests started to fail with Chrome 137.
    Given we do not want to maintain the CDP
    integration, I moved these tests to use BiDi
    and commented out one that will be migrated
    later.
    @diemol diemol marked this pull request as ready for review May 23, 2025 13:43
    Copy link
    Contributor

    PR Reviewer Guide 🔍

    Here are some key observations to aid the review process:

    ⏱️ Estimated effort to review: 2 🔵🔵⚪⚪⚪
    🧪 PR contains tests
    🔒 No security concerns identified
    ⚡ Recommended focus areas for review

    Commented Test

    A BiDi test for collecting log mutations has been commented out with a note that it's failing since Chrome 137. This should be reviewed to determine if it's a temporary workaround or if a proper fix is needed.

    # Test is now failing since Chrome 137, this is using BiDi.
    # @pytest.mark.xfail_firefox
    # @pytest.mark.xfail_remote
    # async def test_collect_log_mutations(driver, pages):
    #     async with driver.bidi_connection() as session:
    #         log = Log(driver, session)
    #         async with log.mutation_events() as event:
    #             pages.load("dynamic.html")
    #             driver.find_element(By.ID, "reveal").click()
    #             WebDriverWait(driver, 10).until(
    #                 lambda d: d.find_element(By.ID, "revealed").value_of_css_property("display") != "none"
    #             )
    #     assert event["attribute_name"] == "style"
    #     assert event["current_value"] == ""
    #     assert event["old_value"] == "display:none;"
    Edge Browser Ignores

    Multiple Edge browser ignores have been added to DevTools tests with the comment "We run it in Chrome and Edge releases are usually late." This approach should be validated to ensure it's the best way to handle Edge browser compatibility.

    [IgnoreBrowser(Selenium.Browser.Edge, "We run it in Chrome and Edge releases are usually late.")]
    public async Task SendRequestWithUrlFiltersAndExtraHeadersAndVerifyRequests()

    Copy link
    Contributor

    PR Code Suggestions ✨

    Explore these optional code suggestions:

    CategorySuggestion                                                                                                                                    Impact
    General
    Verify Page.enable parameter

    The Page.enable() method now requires an Optional parameter in v137, but the
    code is passing an empty Optional. Check if this is the correct parameter or if
    specific configuration is needed for the new API version.

    java/src/org/openqa/selenium/devtools/v137/v137Javascript.java [56-59]

    +@Override
    +protected Command<Void> enablePage() {
    +    return Page.enable(Optional.empty());
    +}
     
    -
    • Apply / Chat
    Suggestion importance[1-10]: 5

    __

    Why: The suggestion correctly points out that the new API requires an Optional parameter and asks to verify if passing Optional.empty() is appropriate. However, it does not propose a concrete code change and only prompts for verification, so its impact is moderate.

    Low
    Possible issue
    Fix inconsistent naming pattern

    The name parameter in java_export should match the directory name "v137", but
    the cdp_version variable is being used. This could cause confusion since the
    variable was previously set to "v134". Use the literal "v137" for clarity and
    consistency.

    java/src/org/openqa/selenium/devtools/v137/BUILD.bazel [5-8]

     cdp_version = "v137"
     
     java_export(
    -    name = cdp_version,
    +    name = "v137",
    • Apply / Chat
    Suggestion importance[1-10]: 3

    __

    Why: The suggestion improves clarity by using the literal "v137" for the export name, but since the variable cdp_version is already set to "v137", this change is minor and does not affect functionality.

    Low
    • More

    @diemol diemol merged commit 2c6aaad into trunk May 23, 2025
    43 of 45 checks passed
    @diemol diemol deleted the release-preparation-4.33.0 branch May 23, 2025 15:18
    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 2/5
    Projects
    None yet
    Development

    Successfully merging this pull request may close these issues.

    2 participants