Skip to content

Conversation

titusfortner
Copy link
Member

@titusfortner titusfortner commented Oct 21, 2025

User description

🔗 Related Issues

Right now clearing handlers between tests does not work because the callbacks are still executing on the socket.

💥 What does this PR do?

  • Instead of only subscribing to any event once, each new callable calls its own subscribe and is managed by its own subscription id instead of by object_id of the callable
  • Handlers are now referenced with a Registration struct that contains subscription id, interception id (if applicable), and the event type; (it does not contain the callable, only the information needed to reference it)
  • add_handler methods return this Registration instance (likely eventually will become a proper object with additional features, but for right now, we need at least these 3 things to manage it)
  • Add support to unsubscribe by id as well as by event

🔧 Implementation Notes

I considered a number of data structures first, but being able to store both the event and the subscription id with the same object was by far the easiest way to do the deletions

💡 Additional Considerations

  • I have tested that this fixes the issues found when running tests while clearing handlers after each test, but trying to deal with all the test changes needed in this PR became unwieldy. More to come.
  • Some of the renaming not backwards compatible, but I'm expecting things to continue changing with this

🔄 Types of changes

  • Bug fix (backwards compatible)

PR Type

Bug fix, Enhancement


Description

  • Refactor callback management to use subscription IDs instead of object IDs

  • Enable proper cleanup of BiDi event handlers when unsubscribing

  • Replace callbacks dictionary with Registration struct for tracking subscriptions

  • Update WebSocket connection to store callbacks by ID in hash instead of array


Diagram Walkthrough

flowchart LR
  A["Handler Registration"] -->|"subscription ID"| B["Registration Struct"]
  B -->|"contains"| C["subscription ID"]
  B -->|"contains"| D["interception ID"]
  B -->|"contains"| E["event type"]
  C -->|"used for"| F["WebSocket Callbacks"]
  D -->|"used for"| G["Network Intercepts"]
  E -->|"used for"| H["Event Tracking"]
  F -->|"enables"| I["Proper Cleanup"]
  G -->|"enables"| I
Loading

File Walkthrough

Relevant files
Enhancement
7 files
bidi.rb
Update add_callback signature to accept ID parameter         
+2/-2     
log_handler.rb
Refactor to use subscription IDs for handler management   
+4/-6     
log_inspector.rb
Store browsing context IDs and subscribe per callback       
+3/-2     
network.rb
Add unsubscribe method and return subscription IDs             
+10/-3   
session.rb
Update subscribe/unsubscribe to return/accept subscription IDs
+4/-4     
network.rb
Replace callbacks dict with Registration struct array       
+15/-11 
websocket_connection.rb
Store callbacks by ID in hash instead of array list           
+13/-9   
Tests
2 files
network_spec.rb
Update test to use returned intercept ID directly               
+1/-1     
network_spec.rb
Update all tests to check registrations instead of callbacks
+21/-21 
Documentation
7 files
bidi.rbs
Update type signatures for callback methods                           
+2/-2     
log_handler.rbs
Update subscribe_log_entry return type to string                 
+1/-1     
log_inspector.rbs
Add browsing_context_ids instance variable type                   
+2/-0     
network.rbs
Update add_intercept and on method return types                   
+4/-2     
session.rbs
Update subscribe return type to string                                     
+1/-1     
network.rbs
Update Registration struct and registrations array types 
+11/-8   
websocket_connection.rbs
Update callback method signatures and add clear_callbacks
+4/-2     

@titusfortner titusfortner requested review from aguspe and p0deje October 21, 2025 00:15
@selenium-ci selenium-ci added C-rb Ruby Bindings B-devtools Includes everything BiDi or Chrome DevTools related labels Oct 21, 2025
@qodo-merge-pro
Copy link
Contributor

qodo-merge-pro bot commented Oct 21, 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 <!-- /create_ticket --create_ticket=true -->

</details></td></tr>
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.

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

@qodo-merge-pro
Copy link
Contributor

qodo-merge-pro bot commented Oct 21, 2025

PR Code Suggestions ✨

Explore these optional code suggestions:

CategorySuggestion                                                                                                                                    Impact
Possible issue
Fix a NameError from removed variable

Remove the reference to the deleted @log_entry_subscribed instance variable in
remove_message_handler to prevent a NameError. The logic should only check if
there are no remaining callbacks before unsubscribing.

rb/lib/selenium/webdriver/bidi/log_handler.rb [46-49]

 def remove_message_handler(id)
   @bidi.remove_callback('log.entryAdded', id)
-  unsubscribe_log_entry if @log_entry_subscribed && @bidi.callbacks['log.entryAdded'].empty?
+  unsubscribe_log_entry if @bidi.callbacks['log.entryAdded'].empty?
 end

[To ensure code accuracy, apply this suggestion manually]

Suggestion importance[1-10]: 9

__

Why: The suggestion correctly identifies that the removed instance variable @log_entry_subscribed is still referenced, which would cause a runtime error. This is a critical bug fix.

High
Learned
best practice
Strengthen input validation

Use the correct Ruby syntax for raising an ArgumentError and add a complementary
check to ensure at least one of the parameters is provided.

rb/lib/selenium/webdriver/bidi/session.rb [42-47]

 def unsubscribe(events: nil, ids: nil)
-  raise ArgumentError('unsubscribe by event or by id, not both') if events && ids
+  raise ArgumentError, 'unsubscribe by event or by id, not both' if events && ids
+  raise ArgumentError, 'either events or ids must be provided' if events.nil? && ids.nil?
 
   opts = events ? {events: Array(events)} : {subscriptions: Array(ids)}
   @bidi.send_cmd('session.unsubscribe', **opts)
 end
  • Apply / Chat
Suggestion importance[1-10]: 6

__

Why:
Relevant best practice - Validate inputs and states early with precise checks to prevent logic errors.

Low
  • Update

@qodo-merge-pro
Copy link
Contributor

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: //rb/spec/integration/selenium/webdriver:element-chrome-beta-remote

Failure summary:

The action failed because the Ruby integration test target
//rb/spec/integration/selenium/webdriver:element-chrome-beta-remote consistently failed (2/2
attempts). Within this suite, at least two specs crashed the Chrome Beta tab while trying to locate
elements:
- rb/spec/integration/selenium/webdriver/element_spec.rb:429: WebDriverError tab crashed
when driver.find_element(tag_name: 'form') (Session info: chrome=142.0.7444.34).
-
rb/spec/integration/selenium/webdriver/element_spec.rb:193: WebDriverError tab crashed when
driver.find_element(id: 'checkedchecky') (Session info: chrome=142.0.7444.34).
Other flaky tests
were retried successfully, but this target remained failing, causing Bazel to report “Build
completed, 1 test FAILED” and the workflow to exit with code 3.

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

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

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

1764:  (14:10:09) �[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
1765:  (14:10:09) �[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
1766:  (14:10:09) �[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
1767:  (14:10:09) �[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
1768:  (14:10:09) �[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
1769:  (14:10:09) �[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
1770:  (14:10:12) �[32mLoading:�[0m 243 packages loaded
1771:  currently loading: javascript/atoms ... (11 packages)
1772:  (14:10:17) �[32mLoading:�[0m 254 packages loaded
1773:  (14:10:17) �[32mAnalyzing:�[0m 2500 targets (254 packages loaded, 0 targets configured)
1774:  (14:10:17) �[32mAnalyzing:�[0m 2500 targets (254 packages loaded, 0 targets configured)
1775:  (14:10:22) �[32mAnalyzing:�[0m 2500 targets (420 packages loaded, 66 targets configured)
1776:  (14:10:27) �[32mAnalyzing:�[0m 2500 targets (563 packages loaded, 7423 targets configured)
1777:  (14:10:28) �[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:
1778:  com.google.code.findbugs:jsr305
1779:  com.google.errorprone:error_prone_annotations
1780:  com.google.guava:guava (versions: 30.1.1-jre, 31.0.1-android)
...

1846:  (14:11:45) �[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
1847:  (14:11:45) �[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
1848:  (14:11:45) �[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
1849:  (14:11:45) �[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
1850:  (14:11:45) �[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
1851:  (14:11:45) �[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
1852:  (14:11:45) �[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
1853:  (14:11:45) �[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
1854:  (14:11:45) �[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
1855:  (14:11:45) �[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
1856:  (14:11:45) �[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
1857:  (14:11:45) �[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
1858:  (14:11:45) �[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
1859:  (14:11:45) �[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
1860:  (14:11:45) �[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
1861:  (14:11:45) �[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
1862:  (14:11:45) �[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
...

1931:  (14:11:46) �[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
1932:  (14:11:46) �[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
1933:  (14:11:46) �[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
1934:  (14:11:46) �[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
1935:  (14:11:46) �[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
1936:  (14:11:46) �[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
1937:  (14:11:46) �[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
1938:  (14:11:46) �[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
1939:  (14:11:46) �[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
1940:  (14:11:46) �[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
1941:  (14:11:46) �[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
1942:  (14:11:46) �[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
1943:  (14:11:50) �[32mAnalyzing:�[0m 2500 targets (1676 packages loaded, 51400 targets configured)
1944:  �[32m[5,681 / 8,229]�[0m 30 / 1067 tests;�[0m Testing //java/test/org/openqa/selenium/remote/tracing:tracing-support-spotbugs; 0s remote, remote-cache ... (46 actions, 13 running)
1945:  (14:11:50) �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (63 source files):
1946:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1947:  private final ErrorCodes errorCodes;
1948:  ^
1949:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1950:  this.errorCodes = new ErrorCodes();
1951:  ^
1952:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1953:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
1954:  ^
1955:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1956:  ErrorCodes errorCodes = new ErrorCodes();
1957:  ^
1958:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1959:  ErrorCodes errorCodes = new ErrorCodes();
1960:  ^
1961:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1962:  response.setStatus(ErrorCodes.SUCCESS);
1963:  ^
1964:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1965:  response.setState(ErrorCodes.SUCCESS_STRING);
1966:  ^
1967:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1968:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
1969:  ^
1970:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1971:  new ErrorCodes().getExceptionType((String) rawError);
1972:  ^
1973:  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
1974:  private final ErrorCodes errorCodes = new ErrorCodes();
1975:  ^
1976:  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
1977:  private final ErrorCodes errorCodes = new ErrorCodes();
1978:  ^
1979:  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
1980:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
1981:  ^
1982:  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
1983:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
1984:  ^
1985:  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
1986:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
1987:  ^
1988:  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
1989:  response.setStatus(ErrorCodes.SUCCESS);
1990:  ^
1991:  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
1992:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
1993:  ^
1994:  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
1995:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
1996:  ^
1997:  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
1998:  private final ErrorCodes errorCodes = new ErrorCodes();
1999:  ^
2000:  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
2001:  private final ErrorCodes errorCodes = new ErrorCodes();
2002:  ^
2003:  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
2004:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
2005:  ^
2006:  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
2007:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
2008:  ^
2009:  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
2010:  response.setStatus(ErrorCodes.SUCCESS);
2011:  ^
...

2162:  (14:12:20) �[32mAnalyzing:�[0m 2500 targets (1724 packages loaded, 68977 targets configured)
2163:  �[32m[12,028 / 14,056]�[0m 112 / 2209 tests;�[0m [Prepa] Testing //py:common-chrome-test/selenium/webdriver/common/children_finding_tests.py ... (45 actions, 1 running)
2164:  (14:12:25) �[32mAnalyzing:�[0m 2500 targets (1724 packages loaded, 69240 targets configured)
2165:  �[32m[12,081 / 14,124]�[0m 120 / 2213 tests;�[0m Testing //py:common-chrome-test/selenium/webdriver/common/children_finding_tests.py; 5s remote, remote-cache ... (49 actions, 0 running)
2166:  (14:12:31) �[32mAnalyzing:�[0m 2500 targets (1724 packages loaded, 69265 targets configured)
2167:  �[32m[12,123 / 14,231]�[0m 130 / 2234 tests;�[0m Testing //rb/spec/unit/selenium/webdriver:guard; 7s remote, remote-cache ... (50 actions, 0 running)
2168:  (14:12:36) �[32mAnalyzing:�[0m 2500 targets (1724 packages loaded, 69295 targets configured)
2169:  �[32m[12,160 / 14,364]�[0m 140 / 2284 tests;�[0m Testing //py:common-chrome-beta-bidi-test/selenium/webdriver/common/click_tests.py; 9s remote, remote-cache ... (50 actions, 0 running)
2170:  (14:12:41) �[32mAnalyzing:�[0m 2500 targets (1730 packages loaded, 69332 targets configured)
2171:  �[32m[12,190 / 14,460]�[0m 150 / 2337 tests;�[0m Testing //py:common-chrome-test/selenium/webdriver/common/timeout_tests.py; 9s remote, remote-cache ... (50 actions, 0 running)
2172:  (14:12:46) �[32mAnalyzing:�[0m 2500 targets (1737 packages loaded, 69480 targets configured)
2173:  �[32m[12,502 / 14,725]�[0m 248 / 2484 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:navigation-firefox-bidi; 1s remote, remote-cache ... (50 actions, 0 running)
2174:  (14:12:47) �[32mINFO: �[0mAnalyzed 2500 targets (1748 packages loaded, 69648 targets configured).
2175:  (14:12:51) �[32m[12,850 / 14,807]�[0m 378 / 2500 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:navigation-firefox-bidi; 4s remote, remote-cache ... (50 actions, 5 running)
2176:  (14:12:53) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.jar (1 source file):
2177:  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
2178:  import static org.openqa.selenium.remote.ErrorCodes.METHOD_NOT_ALLOWED;
2179:  ^
2180:  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
2181:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.SUCCESS);
2182:  ^
2183:  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
2184:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
2185:  ^
2186:  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
2187:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
2188:  ^
2189:  (14:12:54) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/json/JsonTest.jar (1 source file):
2190:  java/test/org/openqa/selenium/json/JsonTest.java:430: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2191:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
2192:  ^
2193:  java/test/org/openqa/selenium/json/JsonTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2194:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
2195:  ^
2196:  java/test/org/openqa/selenium/json/JsonTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2197:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(32));
2198:  ^
...

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

2574:  (14:18:05) �[32m[16,763 / 17,295]�[0m 1855 / 2500 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:select-chrome-remote; 124s remote, remote-cache ... (50 actions, 48 running)
2575:  (14:18:10) �[32m[16,846 / 17,398]�[0m 1859 / 2500 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:select-chrome-remote; 129s remote, remote-cache ... (50 actions, 47 running)
2576:  (14:18:15) �[32m[17,034 / 17,534]�[0m 1909 / 2500 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:select-chrome-remote; 134s remote, remote-cache ... (49 actions, 43 running)
2577:  (14:18:17) �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:element-chrome-beta-remote (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/element-chrome-beta-remote/test_attempts/attempt_1.log)
2578:  (14:18:20) �[32m[17,199 / 17,587]�[0m 2023 / 2500 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox-bidi; 127s remote, remote-cache ... (50 actions, 41 running)
2579:  (14:18:25) �[32m[17,345 / 17,587]�[0m 2169 / 2500 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox-bidi; 132s remote, remote-cache ... (50 actions, 40 running)
2580:  (14:18:30) �[32m[17,562 / 17,597]�[0m 2375 / 2500 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox-bidi; 137s remote, remote-cache ... (35 actions running)
2581:  (14:18:35) �[32m[17,565 / 17,597]�[0m 2378 / 2500 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox-bidi; 142s remote, remote-cache ... (32 actions running)
2582:  (14:18:41) �[32m[17,576 / 17,597]�[0m 2389 / 2500 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox-bidi; 148s remote, remote-cache ... (21 actions running)
2583:  (14:18:47) �[32m[17,580 / 17,597]�[0m 2393 / 2500 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox-bidi; 154s remote, remote-cache ... (17 actions running)
2584:  (14:18:52) �[32m[17,581 / 17,597]�[0m 2394 / 2500 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox-bidi; 159s remote, remote-cache ... (16 actions running)
2585:  (14:19:02) �[32m[17,583 / 17,597]�[0m 2396 / 2500 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox-bidi; 169s remote, remote-cache ... (14 actions running)
2586:  (14:19:04) �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:network-chrome-bidi (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/network-chrome-bidi/test_attempts/attempt_1.log)
2587:  (14:19:07) �[32m[17,585 / 17,597]�[0m 2398 / 2500 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox-bidi; 174s remote, remote-cache ... (12 actions running)
2588:  (14:19:11) �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:element-chrome-beta-remote (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/element-chrome-beta-remote/test.log)
2589:  �[31m�[1mFAILED: �[0m//rb/spec/integration/selenium/webdriver:element-chrome-beta-remote (Summary)
2590:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/element-chrome-beta-remote/test.log
...

2618:  gets text
2619:  gets displayed
2620:  drags and drop
2621:  gets css property
2622:  knows when two elements are equal
2623:  knows when element arrays are equal
2624:  knows when two elements are not equal
2625:  returns the same #hash for equal elements when found by Driver#find_element
2626:  returns the same #hash for equal elements when found by Driver#find_elements
2627:  #submit
2628:  valid submit button
2629:  any input element in form
2630:  any element in form
2631:  button with id submit
2632:  button with name submit
2633:  errors with button outside form
2634:  properties and attributes
...

2683:  property attribute case difference with property casing
2684:  #dom_attribute returns a String
2685:  #property returns property as true
2686:  #attribute returns property as String
2687:  property attribute name difference with attribute naming
2688:  #dom_attribute returns attribute value
2689:  #property returns nil
2690:  #attribute returns attribute value
2691:  property attribute name difference with property naming
2692:  #dom_attribute returns nil
2693:  #property returns property value
2694:  #attribute returns property value
2695:  property attribute value difference
2696:  #dom_attribute returns attribute value
2697:  #property returns property value
2698:  #attribute returns property value (FAILED - 1)
2699:  size and location
2700:  gets current location
2701:  gets location once scrolled into view
2702:  gets size
2703:  gets rect
2704:  Failures:
2705:  1) Selenium::WebDriver::Element properties and attributes property attribute value difference #attribute returns property value
2706:  Failure/Error: let(:element) { driver.find_element(tag_name: 'form') }
2707:  Selenium::WebDriver::Error::WebDriverError:
2708:  tab crashed
2709:  (Session info: chrome=142.0.7444.34)
2710:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in 'add_cause'
2711:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in 'error'
2712:  # ./rb/lib/selenium/webdriver/remote/response.rb:52:in 'assert_ok'
2713:  # ./rb/lib/selenium/webdriver/remote/response.rb:34:in 'initialize'
2714:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:103:in 'create_response'
2715:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in 'request'
2716:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in 'call'
2717:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:625:in 'execute'
2718:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:493:in 'find_element_by'
2719:  # ./rb/lib/selenium/webdriver/common/search_context.rb:71:in 'find_element'
2720:  # ./rb/spec/integration/selenium/webdriver/element_spec.rb:418:in 'block in WebDriver'
2721:  # ./rb/spec/integration/selenium/webdriver/element_spec.rb:430:in 'block in WebDriver'
2722:  # ------------------
2723:  # --- Caused by: ---
2724:  # Selenium::WebDriver::Error::WebDriverError:
2725:  #   
2726:  Finished in 41.67 seconds (files took 4.02 seconds to load)
2727:  83 examples, 1 failure
2728:  Failed examples:
2729:  rspec ./rb/spec/integration/selenium/webdriver/element_spec.rb:429 # Selenium::WebDriver::Element properties and attributes property attribute value difference #attribute returns property value
...

2757:  gets text
2758:  gets displayed
2759:  drags and drop
2760:  gets css property
2761:  knows when two elements are equal
2762:  knows when element arrays are equal
2763:  knows when two elements are not equal
2764:  returns the same #hash for equal elements when found by Driver#find_element
2765:  returns the same #hash for equal elements when found by Driver#find_elements
2766:  #submit
2767:  valid submit button
2768:  any input element in form
2769:  any element in form
2770:  button with id submit
2771:  button with name submit
2772:  errors with button outside form
2773:  properties and attributes
2774:  when string type
2775:  #dom_attribute returns attribute value
2776:  #property returns property value
2777:  #attribute returns value
2778:  when numeric type
2779:  #dom_attribute String
2780:  #property returns Number
2781:  #attribute returns String
2782:  with boolean type of true
2783:  #dom_attribute returns String
2784:  #property returns true
2785:  #attribute returns String (FAILED - 1)
2786:  #dom_attribute does not update after click
...

2830:  property attribute name difference with property naming
2831:  #dom_attribute returns nil
2832:  #property returns property value
2833:  #attribute returns property value
2834:  property attribute value difference
2835:  #dom_attribute returns attribute value
2836:  #property returns property value
2837:  #attribute returns property value
2838:  size and location
2839:  gets current location
2840:  gets location once scrolled into view
2841:  gets size
2842:  gets rect
2843:  Failures:
2844:  1) Selenium::WebDriver::Element properties and attributes with boolean type of true #attribute returns String
2845:  Failure/Error: let(:element) { driver.find_element(id: 'checkedchecky') }
2846:  Selenium::WebDriver::Error::WebDriverError:
2847:  tab crashed
2848:  (Session info: chrome=142.0.7444.34)
2849:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in 'add_cause'
2850:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in 'error'
2851:  # ./rb/lib/selenium/webdriver/remote/response.rb:52:in 'assert_ok'
2852:  # ./rb/lib/selenium/webdriver/remote/response.rb:34:in 'initialize'
2853:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:103:in 'create_response'
2854:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in 'request'
2855:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in 'call'
2856:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:625:in 'execute'
2857:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:493:in 'find_element_by'
2858:  # ./rb/lib/selenium/webdriver/common/search_context.rb:71:in 'find_element'
2859:  # ./rb/spec/integration/selenium/webdriver/element_spec.rb:182:in 'block in WebDriver'
2860:  # ./rb/spec/integration/selenium/webdriver/element_spec.rb:194:in 'block in WebDriver'
2861:  # ------------------
2862:  # --- Caused by: ---
2863:  # Selenium::WebDriver::Error::WebDriverError:
2864:  #   
2865:  Finished in 30.6 seconds (files took 2.79 seconds to load)
2866:  83 examples, 1 failure
2867:  Failed examples:
2868:  rspec ./rb/spec/integration/selenium/webdriver/element_spec.rb:193 # Selenium::WebDriver::Element properties and attributes with boolean type of true #attribute returns String
2869:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChC_Lt7lpfRc3ZO7W1E6sPAfEgdkZWZhdWx0GiUKINmzNrdTe4PAZuVS7GMfy-NVqHJQgoStUd9WuZC-k5T4ELwD
2870:  ================================================================================
2871:  (14:19:16) �[32m[17,587 / 17,597]�[0m 2400 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox-bidi; 183s remote, remote-cache ... (10 actions running)
2872:  (14:19:22) �[32m[17,591 / 17,597]�[0m 2404 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox-bidi; 189s remote, remote-cache ... (6 actions running)
2873:  (14:19:28) �[32m[17,591 / 17,597]�[0m 2404 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox-bidi; 195s remote, remote-cache ... (6 actions running)
2874:  (14:19:37) �[32m[17,592 / 17,597]�[0m 2405 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox-bidi; 204s remote, remote-cache ... (5 actions running)
2875:  (14:19:42) �[32m[17,592 / 17,597]�[0m 2406 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox-bidi; 209s remote, remote-cache ... (5 actions running)
2876:  (14:19:49) �[32m[17,593 / 17,597]�[0m 2406 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox-bidi; 216s remote, remote-cache ... (4 actions running)
2877:  (14:19:57) �[32m[17,594 / 17,597]�[0m 2407 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox-bidi; 224s remote, remote-cache ... (3 actions running)
2878:  (14:20:02) �[32m[17,594 / 17,597]�[0m 2407 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox-bidi; 229s remote, remote-cache ... (3 actions running)
2879:  (14:20:09) �[32m[17,595 / 17,597]�[0m 2408 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox-bidi; 236s remote, remote-cache ... (2 actions running)
2880:  �[35mFLAKY: �[0m//rb/spec/integration/selenium/webdriver:network-chrome-bidi (Summary)
...

2903:  adds an auth handler with a pattern type
2904:  removes an auth handler
2905:  clears all auth handlers
2906:  continues without auth
2907:  cancels auth
2908:  adds a request handler
2909:  adds a request handler with a filter
2910:  adds a request handler with multiple filters
2911:  adds a request handler with a pattern type
2912:  adds a request handler with attributes
2913:  fails a request
2914:  removes a request handler
2915:  clears all request handlers
2916:  adds a response handler
2917:  adds a response handler with a filter
2918:  adds a response handler with multiple filters (FAILED - 1)
2919:  adds a response handler with a pattern type
2920:  adds a response handler with attributes
2921:  adds a response handler that provides a response
2922:  removes a response handler
2923:  clears all response handlers
2924:  Failures:
2925:  1) Selenium::WebDriver::Network adds a response handler with multiple filters
2926:  Failure/Error:
2927:  reset_driver!(web_socket_url: true) do |driver|
2928:  network = described_class.new(driver)
2929:  network.add_response_handler(url_for('formPage.html'), url_for('basicAuth'), &:continue)
2930:  driver.navigate.to url_for('formPage.html')
2931:  expect(driver.find_element(name: 'login')).to be_displayed
2932:  expect(network.registrations.count).to be 1
2933:  end
2934:  IOError:
2935:  Failed to open TCP connection to 127.0.0.1:9515 (stream closed in another thread)
2936:  # ./rb/lib/selenium/webdriver/common/service_manager.rb:90:in 'connect_to_server'
2937:  # ./rb/lib/selenium/webdriver/common/service_manager.rb:114:in 'stop_server'
2938:  # ./rb/lib/selenium/webdriver/common/service_manager.rb:66:in 'stop'
2939:  # ./rb/lib/selenium/webdriver/common/driver.rb:183:in 'quit'
2940:  # ./rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:185:in 'create_driver!'
2941:  # ./rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:65:in 'driver_instance'
2942:  # ./rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:74:in 'reset_driver!'
2943:  # ./rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in 'reset_driver!'
2944:  # ./rb/spec/integration/selenium/webdriver/network_spec.rb:221:in 'block in WebDriver'
2945:  # ------------------
2946:  # --- Caused by: ---
2947:  # IOError:
2948:  #   stream closed in another thread
2949:  #   ./rb/lib/selenium/webdriver/common/websocket_connection.rb:106:in 'block in attach_socket_listener'
2950:  Finished in 1 minute 5.72 seconds (files took 3.36 seconds to load)
2951:  24 examples, 1 failure
2952:  Failed examples:
2953:  rspec ./rb/spec/integration/selenium/webdriver/network_spec.rb:220 # Selenium::WebDriver::Network adds a response handler with multiple filters
2954:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChCDnoBKkS9SxqOmOJBWryUeEgdkZWZhdWx0GiUKIAqQ9_mlloBOrWxuQBto8J7MKsl38GyQpfXh09OXDphwELwD
2955:  ================================================================================
2956:  (14:20:17) �[32m[17,596 / 17,597]�[0m 2409 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox-bidi; 244s remote, remote-cache
2957:  (14:20:22) �[32m[17,596 / 17,597]�[0m 2409 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox-bidi; 249s remote, remote-cache
2958:  (14:20:50) �[32m[17,596 / 17,597]�[0m 2409 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox-bidi; 277s remote, remote-cache
2959:  (14:20:57) �[32m[17,597 / 17,598]�[0m 2410 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-firefox-beta; 5s remote, remote-cache
2960:  (14:21:09) �[32m[17,597 / 17,598]�[0m 2410 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-firefox-beta; 17s remote, remote-cache
2961:  (14:21:17) �[32m[17,598 / 17,599]�[0m 2411 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-firefox-bidi; 6s remote, remote-cache
2962:  (14:21:25) �[32m[17,598 / 17,599]�[0m 2411 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-firefox-bidi; 14s remote, remote-cache
2963:  (14:21:32) �[32m[17,599 / 17,600]�[0m 2412 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browser-chrome-beta-remote; 5s remote, remote-cache
2964:  (14:21:44) �[32m[17,599 / 17,600]�[0m 2412 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browser-chrome-beta-remote; 17s remote, remote-cache
2965:  (14:21:52) �[32m[17,600 / 17,601]�[0m 2413 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-chrome-remote; 6s remote, remote-cache
2966:  (14:22:03) �[32m[17,600 / 17,601]�[0m 2413 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-chrome-remote; 17s remote, remote-cache
2967:  (14:22:12) �[32m[17,601 / 17,602]�[0m 2414 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome-beta; 7s remote, remote-cache
2968:  (14:22:22) �[32m[17,601 / 17,602]�[0m 2414 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome-beta; 17s remote, remote-cache
2969:  (14:22:32) �[32m[17,602 / 17,603]�[0m 2415 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-edge-remote; 8s remote, remote-cache
2970:  (14:22:41) �[32m[17,602 / 17,603]�[0m 2415 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-edge-remote; 18s remote, remote-cache
2971:  (14:22:47) �[32m[17,603 / 17,604]�[0m 2416 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-edge; 4s remote, remote-cache
2972:  (14:22:56) �[32m[17,603 / 17,604]�[0m 2416 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-edge; 13s remote, remote-cache
2973:  (14:23:02) �[32m[17,604 / 17,605]�[0m 2417 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-firefox-beta-bidi; 4s remote, remote-cache
2974:  (14:23:42) �[32m[17,604 / 17,605]�[0m 2417 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-firefox-beta-bidi; 44s remote, remote-cache
2975:  (14:23:52) �[32m[17,605 / 17,606]�[0m 2418 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-firefox-remote; 8s remote, remote-cache
2976:  (14:24:01) �[32m[17,605 / 17,606]�[0m 2418 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-firefox-remote; 17s remote, remote-cache
2977:  (14:24:07) �[32m[17,606 / 17,607]�[0m 2419 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-firefox-beta-bidi; 3s remote, remote-cache
2978:  (14:24:31) �[32m[17,606 / 17,607]�[0m 2419 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-firefox-beta-bidi; 27s remote, remote-cache
2979:  (14:24:37) �[32m[17,607 / 17,608]�[0m 2420 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browser-edge-remote; 4s remote, remote-cache
2980:  (14:24:49) �[32m[17,607 / 17,608]�[0m 2420 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browser-edge-remote; 17s remote, remote-cache
2981:  (14:24:57) �[32m[17,608 / 17,609]�[0m 2421 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-edge-bidi; 6s remote, remote-cache
2982:  (14:25:53) �[32m[17,608 / 17,609]�[0m 2421 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-edge-bidi; 62s remote, remote-cache
2983:  (14:26:02) �[32m[17,609 / 17,610]�[0m 2422 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-firefox-remote; 7s remote, remote-cache
2984:  (14:26:12) �[32m[17,609 / 17,610]�[0m 2422 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-firefox-remote; 17s remote, remote-cache
2985:  (14:26:17) �[32m[17,610 / 17,611]�[0m 2423 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-firefox-beta; 3s remote, remote-cache
2986:  (14:26:35) �[32m[17,610 / 17,611]�[0m 2423 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-firefox-beta; 22s remote, remote-cache
2987:  (14:26:42) �[32m[17,611 / 17,612]�[0m 2424 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/bidi:network-chrome-beta; 4s
2988:  (14:26:52) �[32m[17,611 / 17,612]�[0m 2424 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-chrome-beta; 5s remote, remote-cache
2989:  (14:27:06) �[32m[17,611 / 17,612]�[0m 2424 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-chrome-beta; 19s remote, remote-cache
2990:  (14:27:12) �[32m[17,612 / 17,613]�[0m 2425 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome-bidi; 2s remote, remote-cache
2991:  (14:28:26) �[32m[17,612 / 17,613]�[0m 2425 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome-bidi; 76s remote, remote-cache
2992:  (14:28:32) �[32m[17,613 / 17,614]�[0m 2426 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-edge-remote; 2s remote, remote-cache
2993:  (14:28:42) �[32m[17,613 / 17,614]�[0m 2426 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-edge-remote; 8s remote, remote-cache
2994:  (14:28:58) �[32m[17,613 / 17,614]�[0m 2426 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-edge-remote; 25s remote, remote-cache
2995:  (14:29:04) �[32m[17,613 / 17,614]�[0m 2426 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-edge-remote; 30s remote, remote-cache
2996:  (14:29:12) �[32m[17,614 / 17,615]�[0m 2427 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-chrome-beta-bidi; 6s remote, remote-cache
2997:  (14:30:20) �[32m[17,614 / 17,615]�[0m 2427 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-chrome-beta-bidi; 74s remote, remote-cache
2998:  (14:30:27) �[32m[17,615 / 17,616]�[0m 2428 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome; 5s remote, remote-cache
2999:  (14:30:41) �[32m[17,615 / 17,616]�[0m 2428 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome; 19s remote, remote-cache
3000:  (14:30:47) �[32m[17,616 / 17,617]�[0m 2429 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome-beta-bidi; 4s remote, remote-cache
3001:  (14:30:57) �[32m[17,616 / 17,617]�[0m 2429 / 2500 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome-beta-bidi; 9s re...

@titusfortner
Copy link
Member Author

Moving this to draft status until we decide on #16487

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

Labels

B-devtools Includes everything BiDi or Chrome DevTools related C-rb Ruby Bindings Review effort 3/5

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants