Skip to content

[grid] Session can be deleted via Grid UI #15808

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

Open
wants to merge 1 commit into
base: trunk
Choose a base branch
from

Conversation

VietND96
Copy link
Member

@VietND96 VietND96 commented May 28, 2025

User description

🔗 Related Issues

Fixes #11519 - the oldest and most voted request.

💥 What does this PR do?

On Sessions view, adding a button to delete the session in the session capabilities dialog.
Assume that the user can enable basic auth to limit UI access, or disable Grid UI to prevent everyone from doing this.

Screen.Recording.2025-05-28.at.21.55.20.mp4

🔧 Implementation Notes

  • Request URL is construct from session capability webSocketUrl (a session enabled BiDi) after removing /se/ and everything after in path.
  • If session is not enabled BiDi, there is no capability webSocketUrl, request URL will be constructed based on current window.location.href after removing /ui/ and everything after in path

💡 Additional Considerations

🔄 Types of changes

  • Cleanup (formatting, renaming)
  • Bug fix (backwards compatible)
  • New feature (non-breaking change which adds functionality and tests!)
  • Breaking change (fix or feature that would cause existing functionality to change)

PR Type

Enhancement, Tests


Description

  • Add session deletion feature to Grid UI

    • Implements delete button and confirmation dialog in session info
    • Handles feedback for success and error cases
  • Add comprehensive tests for session deletion

    • Test UI, URL construction, error handling, and dialog behavior

Changes walkthrough 📝

Relevant files
Enhancement
RunningSessions.tsx
Implement session deletion UI and logic in RunningSessions

javascript/grid-ui/src/components/RunningSessions/RunningSessions.tsx

  • Added state and handlers for session deletion and feedback dialogs
  • Implemented delete button in session info dialog
  • Added confirmation and feedback dialogs for deletion process
  • Constructed correct DELETE request URLs based on session capabilities
  • +152/-8 
    Tests
    RunningSessions.test.tsx
    Add tests for session deletion UI and logic                           

    javascript/grid-ui/src/tests/components/RunningSessions.test.tsx

  • Mocked fetch and window.location for test environment
  • Added test sessions with and without webSocketUrl
  • Added tests for delete button, confirmation dialog, URL logic, and
    feedback
  • Verified error handling and dialog closing in deletion flow
  • +248/-2 

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

    URL Construction

    The URL construction logic for session deletion has inconsistencies. When using webSocketUrl, it attempts to extract the base path from the URL, but the logic may not handle all URL formats correctly. The fallback URL construction uses a different approach.

    let deleteUrl = ''
    
    const parsed = JSON.parse(session.capabilities)
    let wsUrl = parsed['webSocketUrl'] ?? ''
    if (wsUrl.length > 0) {
      try {
        const url = new URL(origin)
        const sessionUrl = new URL(wsUrl)
        url.pathname = sessionUrl.pathname.split('/se/')[0] // Remove /se/ and everything after
        url.protocol = sessionUrl.protocol === 'wss:' ? 'https:' : 'http:'
        deleteUrl = url.href
      } catch (error) {
        deleteUrl = ''
      }
    }
    
    if (!deleteUrl) {
      const currentUrl = window.location.href
      const baseUrl = currentUrl.split('/ui/')[0] // Remove /ui/ and everything after
      deleteUrl = `${baseUrl}/session/${sessionToDelete}`
    }
    
    Error Handling

    The error handling in the delete session function could be improved. It catches errors but doesn't distinguish between different types of errors (network, parsing, etc.) which could help provide more specific feedback to users.

    } catch (error) {
      console.error('Error deleting session:', error)
      setFeedbackMessage('Error deleting session')
      setFeedbackSeverity('error')
    }
    

    Copy link
    Contributor

    PR Code Suggestions ✨

    Explore these optional code suggestions:

    CategorySuggestion                                                                                                                                    Impact
    Possible issue
    Use correct WebSocket URL

    The code is using the wrong WebSocket URL property. It should use
    'se:gridWebSocketUrl' instead of 'webSocketUrl' for session deletion. The
    'webSocketUrl' points to the BiDi endpoint, while 'se:gridWebSocketUrl' contains
    the correct session URL.

    javascript/grid-ui/src/components/RunningSessions/RunningSessions.tsx [272-284]

     const parsed = JSON.parse(session.capabilities)
    -let wsUrl = parsed['webSocketUrl'] ?? ''
    +let wsUrl = parsed['se:gridWebSocketUrl'] ?? ''
     if (wsUrl.length > 0) {
       try {
         const url = new URL(origin)
         const sessionUrl = new URL(wsUrl)
         url.pathname = sessionUrl.pathname.split('/se/')[0] // Remove /se/ and everything after
         url.protocol = sessionUrl.protocol === 'wss:' ? 'https:' : 'http:'
         deleteUrl = url.href
       } catch (error) {
         deleteUrl = ''
       }
     }
    • Apply / Chat
    Suggestion importance[1-10]: 8

    __

    Why: This addresses a potential bug where the code uses webSocketUrl (BiDi endpoint) instead of se:gridWebSocketUrl (session URL) for deletion, which could cause incorrect URL construction for DELETE requests.

    Medium
    Improve URL fallback logic

    The fallback URL construction doesn't handle the case when the URL doesn't
    contain '/ui/'. Add a check to ensure the URL is properly constructed even if
    the expected pattern isn't found.

    javascript/grid-ui/src/components/RunningSessions/RunningSessions.tsx [286-290]

     if (!deleteUrl) {
       const currentUrl = window.location.href
    -  const baseUrl = currentUrl.split('/ui/')[0] // Remove /ui/ and everything after
    +  const baseUrl = currentUrl.includes('/ui/') 
    +    ? currentUrl.split('/ui/')[0] 
    +    : window.location.origin
       deleteUrl = `${baseUrl}/session/${sessionToDelete}`
     }
    • Apply / Chat
    Suggestion importance[1-10]: 6

    __

    Why: This improves robustness by handling edge cases where the URL doesn't contain /ui/, preventing potential URL construction issues in different deployment scenarios.

    Low
    • More

    Copy link
    Member

    @diemol diemol left a comment

    Choose a reason for hiding this comment

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

    This needs to be protected under some flag because I know people will complain about having this option open without any validation.

    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: //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. According to line 2562-2563, this test consistently timed out in both attempts (line
    4900-4903 confirms this with "TIMEOUT in 2 out of 2 in 601.4s"). The test appears to be a stress
    test for the Selenium Grid router component that exceeded its allocated time limit.

    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
    ...
    
    1862:  (15:27:01) �[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
    1863:  (15:27:01) �[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
    1864:  (15:27:01) �[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
    1865:  (15:27:01) �[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
    1866:  (15:27:01) �[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
    1867:  (15:27:01) �[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
    1868:  (15:27:01) �[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
    1869:  (15:27:01) �[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
    1870:  (15:27:01) �[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
    1871:  (15:27:01) �[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
    1872:  (15:27:01) �[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
    1873:  (15:27:01) �[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
    1874:  (15:27:01) �[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
    1875:  (15:27:01) �[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
    1876:  (15:27:01) �[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
    1877:  (15:27:01) �[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
    1878:  (15:27:01) �[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
    ...
    
    1945:  (15:27:01) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/text_box_test.html -> javascript/atoms/test/text_box_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    1946:  (15:27:01) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/text_shadow_test.html -> javascript/atoms/test/text_shadow_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    1947:  (15:27:01) �[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
    1948:  (15:27:01) �[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
    1949:  (15:27:01) �[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
    1950:  (15:27:01) �[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
    1951:  (15:27:01) �[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
    1952:  (15:27:01) �[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
    1953:  (15:27:01) �[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
    1954:  (15:27:01) �[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
    1955:  (15:27:01) �[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
    1956:  (15:27:01) �[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
    1957:  (15:27:01) �[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
    1958:  (15:27:01) �[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
    1959:  (15:27:02) �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (69 source files):
    1960:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1961:  private final ErrorCodes errorCodes;
    1962:  ^
    1963:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1964:  this.errorCodes = new ErrorCodes();
    1965:  ^
    1966:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1967:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
    1968:  ^
    1969:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1970:  ErrorCodes errorCodes = new ErrorCodes();
    1971:  ^
    1972:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1973:  ErrorCodes errorCodes = new ErrorCodes();
    1974:  ^
    1975:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1976:  response.setStatus(ErrorCodes.SUCCESS);
    1977:  ^
    1978:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1979:  response.setState(ErrorCodes.SUCCESS_STRING);
    1980:  ^
    1981:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1982:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
    1983:  ^
    1984:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1985:  new ErrorCodes().getExceptionType((String) rawError);
    1986:  ^
    1987:  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
    1988:  private final ErrorCodes errorCodes = new ErrorCodes();
    1989:  ^
    1990:  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
    1991:  private final ErrorCodes errorCodes = new ErrorCodes();
    1992:  ^
    1993:  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
    1994:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
    1995:  ^
    1996:  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
    1997:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    1998:  ^
    1999:  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
    2000:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    2001:  ^
    2002:  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
    2003:  response.setStatus(ErrorCodes.SUCCESS);
    2004:  ^
    2005:  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
    2006:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    2007:  ^
    2008:  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
    2009:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    2010:  ^
    2011:  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
    2012:  Installing rake 13.2.1
    2013:  private final ErrorCodes errorCodes = new ErrorCodes();
    2014:  Installing public_suffix 6.0.2
    ...
    
    2048:  Installing rubyzip 2.4.1
    2049:  Installing websocket 1.2.11
    2050:  Installing webmock 3.25.1
    2051:  Installing webrick 1.9.1
    2052:  Installing yard 0.9.37
    2053:  Bundle complete! 17 Gemfile dependencies, 43 gems now installed.
    2054:  Bundled gems are installed into `./bazel-out/k8-fastbuild/bin/external/rules_ruby++ruby+bundle/vendor/bundle`
    2055:  Post-install message from rubyzip:
    2056:  RubyZip 3.0 is coming!
    2057:  **********************
    2058:  The public API of some Rubyzip classes has been modernized to use named
    2059:  parameters for optional arguments. Please check your usage of the
    2060:  following classes:
    2061:  * `Zip::File`
    2062:  ^
    2063:  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
    2064:  private final ErrorCodes errorCodes = new ErrorCodes();
    2065:  ^
    2066:  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
    2067:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    2068:  ^
    2069:  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
    2070:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    2071:  ^
    2072:  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
    2073:  response.setStatus(ErrorCodes.SUCCESS);
    2074:  ^
    ...
    
    2234:  �[32m[11,575 / 13,124]�[0m 181 / 2106 tests;�[0m [Prepa] Testing //rb/spec/unit/selenium/webdriver/common/interactions:wheel_actions; 6s ... (50 actions, 1 running)
    2235:  (15:27:57) �[32mAnalyzing:�[0m 2279 targets (1697 packages loaded, 65929 targets configured)
    2236:  �[32m[11,676 / 13,327]�[0m 232 / 2261 tests;�[0m [Prepa] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/upload_tests.py ... (50 actions, 1 running)
    2237:  (15:27:59) �[32mINFO: �[0mFrom PackageZip javascript/grid-ui/react-zip.jar:
    2238:  /mnt/engflow/worker/work/1/exec/bazel-out/k8-opt-exec-ST-a934f86a68ba/bin/external/rules_pkg+/pkg/private/zip/build_zip.runfiles/rules_python++python+python_3_9_x86_64-unknown-linux-gnu/lib/python3.9/zipfile.py:1522: UserWarning: Duplicate name: 'grid-ui/'
    2239:  return self._open_to_write(zinfo, force_zip64=force_zip64)
    2240:  (15:28:02) �[32mAnalyzing:�[0m 2279 targets (1697 packages loaded, 65929 targets configured)
    2241:  �[32m[11,904 / 13,426]�[0m 360 / 2261 tests;�[0m MergeJars javascript/grid-ui/add-missing-dirs.jar; 1s remote, remote-cache ... (50 actions, 1 running)
    2242:  (15:28:07) �[32mAnalyzing:�[0m 2279 targets (1697 packages loaded, 65929 targets configured)
    2243:  �[32m[12,219 / 13,623]�[0m 475 / 2261 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_browser_tests.py; 0s remote, remote-cache ... (49 actions, 0 running)
    2244:  (15:28:12) �[32mAnalyzing:�[0m 2279 targets (1697 packages loaded, 65929 targets configured)
    2245:  �[32m[12,518 / 13,847]�[0m 553 / 2261 tests;�[0m Testing //javascript/selenium-webdriver:test-bidi-bidi-test.js-chrome; 0s remote, remote-cache ... (49 actions, 1 running)
    2246:  (15:28:17) �[32mAnalyzing:�[0m 2279 targets (1697 packages loaded, 65929 targets configured)
    2247:  �[32m[12,719 / 13,910]�[0m 707 / 2261 tests;�[0m [Prepa] Testing //dotnet/test/common:VisibilityTest-edge ... (49 actions, 0 running)
    2248:  (15:28:19) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/libsmall-tests-test-lib.jar (5 source files) and running annotation processors (AutoServiceProcessor):
    2249:  java/test/org/openqa/selenium/remote/WebDriverFixture.java:170: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2250:  response.setStatus(new ErrorCodes().toStatus(state, Optional.of(400)));
    2251:  ^
    2252:  (15:28:19) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.jar (1 source file):
    2253:  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
    2254:  import static org.openqa.selenium.remote.ErrorCodes.METHOD_NOT_ALLOWED;
    2255:  ^
    2256:  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
    2257:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.SUCCESS);
    2258:  ^
    2259:  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
    2260:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    2261:  ^
    2262:  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
    2263:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    2264:  ^
    2265:  (15:28:19) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/ErrorHandlerTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    2266:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:79: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2267:  handler.throwIfResponseFailed(createResponse(ErrorCodes.SUCCESS), 100);
    2268:  ^
    2269:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:85: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2270:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2271:  ^
    2272:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:86: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2273:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2274:  ^
    2275:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:87: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2276:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2277:  ^
    2278:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:88: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2279:  assertThrowsCorrectExceptionType(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2280:  ^
    2281:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:90: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2282:  ErrorCodes.METHOD_NOT_ALLOWED, UnsupportedCommandException.class);
    2283:  ^
    2284:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:92: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2285:  ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2286:  ^
    2287:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:94: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2288:  ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2289:  ^
    2290:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:95: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2291:  assertThrowsCorrectExceptionType(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2292:  ^
    2293:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:107: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2294:  Response response = createResponse(ErrorCodes.UNHANDLED_ERROR);
    2295:  ^
    2296:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:120: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2297:  createResponse(ErrorCodes.UNHANDLED_ERROR, "boom"), 123))
    2298:  ^
    2299:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:133: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2300:  createResponse(ErrorCodes.UNHANDLED_ERROR, ImmutableMap.of("message", "boom")),
    2301:  ^
    2302:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:147: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2303:  ErrorCodes.UNHANDLED_ERROR,
    2304:  ^
    2305:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:167: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2306:  ErrorCodes.UNHANDLED_ERROR,
    2307:  ^
    2308:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:193: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2309:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2310:  ^
    2311:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:214: 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:248: 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:280: 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:308: 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:327: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2324:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2325:  ^
    2326:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:355: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2327:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2328:  ^
    2329:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:394: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2330:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2331:  ^
    2332:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:426: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2333:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2334:  ^
    2335:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:435: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2336:  exceptions.put(ErrorCodes.NO_SUCH_SESSION, NoSuchSessionException.class);
    2337:  ^
    2338:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:436: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2339:  exceptions.put(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2340:  ^
    2341:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:437: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2342:  exceptions.put(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2343:  ^
    2344:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:438: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2345:  exceptions.put(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2346:  ^
    2347:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:439: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2348:  exceptions.put(ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2349:  ^
    2350:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:440: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2351:  exceptions.put(ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2352:  ^
    2353:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2354:  exceptions.put(ErrorCodes.UNHANDLED_ERROR, WebDriverException.class);
    2355:  ^
    2356:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:442: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2357:  exceptions.put(ErrorCodes.JAVASCRIPT_ERROR, JavascriptException.class);
    2358:  ^
    2359:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:443: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2360:  exceptions.put(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2361:  ^
    2362:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:444: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2363:  exceptions.put(ErrorCodes.TIMEOUT, TimeoutException.class);
    2364:  ^
    2365:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:445: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2366:  exceptions.put(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2367:  ^
    2368:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:446: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2369:  exceptions.put(ErrorCodes.INVALID_COOKIE_DOMAIN, InvalidCookieDomainException.class);
    2370:  ^
    2371:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:447: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2372:  exceptions.put(ErrorCodes.UNABLE_TO_SET_COOKIE, UnableToSetCookieException.class);
    2373:  ^
    2374:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:448: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2375:  exceptions.put(ErrorCodes.UNEXPECTED_ALERT_PRESENT, UnhandledAlertException.class);
    2376:  ^
    2377:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:449: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2378:  exceptions.put(ErrorCodes.NO_ALERT_PRESENT, NoAlertPresentException.class);
    2379:  ^
    2380:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:450: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2381:  exceptions.put(ErrorCodes.ASYNC_SCRIPT_TIMEOUT, ScriptTimeoutException.class);
    2382:  ^
    2383:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:451: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2384:  exceptions.put(ErrorCodes.INVALID_SELECTOR_ERROR, InvalidSelectorException.class);
    2385:  ^
    2386:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:452: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2387:  exceptions.put(ErrorCodes.SESSION_NOT_CREATED, SessionNotCreatedException.class);
    2388:  ^
    2389:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:453: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2390:  exceptions.put(ErrorCodes.MOVE_TARGET_OUT_OF_BOUNDS, MoveTargetOutOfBoundsException.class);
    2391:  ^
    2392:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2393:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR, InvalidSelectorException.class);
    2394:  ^
    2395:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:455: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2396:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR_RETURN_TYPER, InvalidSelectorException.class);
    2397:  ^
    2398:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:469: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2399:  ? ErrorCodes.INVALID_SELECTOR_ERROR
    2400:  ^
    2401:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:471: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2402:  assertThat(new ErrorCodes().toStatusCode(e)).isEqualTo(expected);
    2403:  ^
    2404:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:483: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2405:  response.setState(new ErrorCodes().toState(status));
    2406:  ^
    2407:  (15:28:21) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/RemotableByTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    2408:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2409:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2410:  ^
    2411:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2412:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2413:  ^
    2414:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2415:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2416:  ^
    2417:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2418:  private final ErrorCodes errorCodes = new ErrorCodes();
    2419:  ^
    2420:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2421:  private final ErrorCodes errorCodes = new ErrorCodes();
    2422:  ^
    2423:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2424:  private final ErrorCodes errorCodes = new ErrorCodes();
    2425:  ^
    2426:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2427:  private final ErrorCodes errorCodes = new ErrorCodes();
    2428:  ^
    2429:  (15:28:22) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/json/JsonTest.jar (1 source file):
    2430:  java/test/org/openqa/selenium/json/JsonTest.java:430: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2431:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    2432:  ^
    2433:  java/test/org/openqa/selenium/json/JsonTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2434:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    2435:  ^
    2436:  java/test/org/openqa/selenium/json/JsonTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2437:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(32));
    2438:  ^
    ...
    
    2551:  (15:47:22) �[32mINFO: �[0mFrom Testing //java/test/org/openqa/selenium/grid/router:StressTest:
    2552:  stdout (/home/runner/.bazel/execroot/_main/bazel-out/_tmp/actions/stdout-15385) 144623850 exceeds maximum size of --experimental_ui_max_stdouterr_bytes=1048576 bytes; skipping
    2553:  (15:47:25) �[32m[16,032 / 16,033]�[0m 2206 / 2279 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 824s remote, remote-cache
    2554:  (15:47:34) �[32m[16,032 / 16,033]�[0m 2206 / 2279 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 833s remote, remote-cache
    2555:  (15:48:04) �[32m[16,032 / 16,033]�[0m 2206 / 2279 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 863s remote, remote-cache
    2556:  (15:49:04) �[32m[16,032 / 16,033]�[0m 2206 / 2279 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 923s remote, remote-cache
    2557:  (15:50:04) �[32m[16,032 / 16,033]�[0m 2206 / 2279 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 983s remote, remote-cache
    2558:  (15:51:04) �[32m[16,032 / 16,033]�[0m 2206 / 2279 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 1043s remote, remote-cache
    2559:  (15:52:04) �[32m[16,032 / 16,033]�[0m 2206 / 2279 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 1103s remote, remote-cache
    2560:  (15:53:04) �[32m[16,032 / 16,033]�[0m 2206 / 2279 tests;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 1163s remote, remote-cache
    2561:  stdout (/home/runner/.bazel/execroot/_main/bazel-out/_tmp/actions/stdout-15445) 254193363 exceeds maximum size of --experimental_ui_max_stdouterr_bytes=1048576 bytes; skipping
    2562:  �[31m�[1mTIMEOUT: �[0m//java/test/org/openqa/selenium/grid/router:StressTest-remote (Summary)
    2563:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/grid/router/StressTest-remote/test.log
    2564:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/grid/router/StressTest-remote/test_attempts/attempt_1.log
    2565:  (15:53:54) �[32mINFO: �[0mFrom Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote:
    2566:  (15:53:54) �[32m[16,033 / 16,034]�[0m 2207 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver:bidi-firefox-remote
    2567:  (15:54:00) �[32m[16,033 / 16,034]�[0m 2207 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-firefox-remote; 5s remote, remote-cache
    2568:  (15:54:18) �[32m[16,033 / 16,034]�[0m 2207 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-firefox-remote; 23s remote, remote-cache
    2569:  (15:54:25) �[32m[16,035 / 16,036]�[0m 2209 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-edge-remote; 6s remote, remote-cache
    2570:  (15:55:49) �[32m[16,035 / 16,036]�[0m 2209 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-edge-remote; 90s remote, remote-cache
    2571:  (15:55:55) �[32m[16,041 / 16,042]�[0m 2215 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-edge-remote; 4s remote, remote-cache
    2572:  (15:56:10) �[32m[16,041 / 16,042]�[0m 2215 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-edge-remote; 19s remote, remote-cache
    2573:  (15:56:15) �[32m[16,048 / 16,049]�[0m 2222 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-firefox-remote; 3s remote, remote-cache
    2574:  (15:56:34) �[32m[16,048 / 16,049]�[0m 2222 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-firefox-remote; 22s remote, remote-cache
    2575:  (15:56:40) �[32m[16,050 / 16,051]�[0m 2224 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-edge-remote; 4s remote, remote-cache
    2576:  (15:56:53) �[32m[16,050 / 16,051]�[0m 2224 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-edge-remote; 17s remote, remote-cache
    2577:  (15:57:00) �[32m[16,053 / 16,054]�[0m 2227 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-firefox-remote; 5s remote, remote-cache
    2578:  (15:57:17) �[32m[16,053 / 16,054]�[0m 2227 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-firefox-remote; 22s remote, remote-cache
    2579:  (15:57:25) �[32m[16,055 / 16,056]�[0m 2229 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome-remote; 7s remote, remote-cache
    2580:  (15:57:36) �[32m[16,055 / 16,056]�[0m 2229 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome-remote; 18s remote, remote-cache
    2581:  (15:57:45) �[32m[16,056 / 16,057]�[0m 2230 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-firefox-remote; 7s remote, remote-cache
    2582:  (15:58:00) �[32m[16,056 / 16,057]�[0m 2230 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-firefox-remote; 22s remote, remote-cache
    2583:  (15:58:05) �[32m[16,059 / 16,060]�[0m 2233 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-firefox-beta-remote; 3s remote, remote-cache
    2584:  (15:58:32) �[32m[16,059 / 16,060]�[0m 2233 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-firefox-beta-remote; 30s remote, remote-cache
    2585:  (15:58:40) �[32m[16,061 / 16,062]�[0m 2235 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-firefox-beta-remote; 6s remote, remote-cache
    2586:  (15:58:57) �[32m[16,061 / 16,062]�[0m 2235 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-firefox-beta-remote; 23s remote, remote-cache
    2587:  (15:59:05) �[32m[16,062 / 16,063]�[0m 2236 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-firefox-beta-remote; 6s remote, remote-cache
    2588:  (15:59:21) �[32m[16,062 / 16,063]�[0m 2236 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-firefox-beta-remote; 22s remote, remote-cache
    2589:  (15:59:30) �[32m[16,064 / 16,065]�[0m 2238 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-chrome-remote; 7s remote, remote-cache
    2590:  (15:59:40) �[32m[16,064 / 16,065]�[0m 2238 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-chrome-remote; 17s remote, remote-cache
    2591:  (15:59:45) �[32m[16,068 / 16,069]�[0m 2242 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-edge-remote; 3s remote, remote-cache
    2592:  (16:00:00) �[32m[16,068 / 16,069]�[0m 2242 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-edge-remote; 18s remote, remote-cache
    2593:  (16:00:05) �[32m[16,069 / 16,070]�[0m 2243 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-firefox-remote; 4s remote, remote-cache
    2594:  (16:00:23) �[32m[16,069 / 16,070]�[0m 2243 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-firefox-remote; 21s remote, remote-cache
    2595:  (16:00:30) �[32m[16,076 / 16,077]�[0m 2250 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-firefox-remote; 5s remote, remote-cache
    2596:  (16:00:46) �[32m[16,076 / 16,077]�[0m 2250 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-firefox-remote; 21s remote, remote-cache
    2597:  (16:00:55) �[32m[16,080 / 16,081]�[0m 2254 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-edge-remote; 7s remote, remote-cache
    2598:  (16:01:07) �[32m[16,080 / 16,081]�[0m 2254 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-edge-remote; 18s remote, remote-cache
    2599:  (16:01:15) �[32m[16,081 / 16,082]�[0m 2255 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-edge-remote; 6s remote, remote-cache
    2600:  (16:01:27) �[32m[16,081 / 16,082]�[0m 2255 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-edge-remote; 18s remote, remote-cache
    2601:  (16:01:35) �[32m[16,084 / 16,085]�[0m 2258 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-chrome-remote; 6s remote, remote-cache
    2602:  (16:01:46) �[32m[16,084 / 16,085]�[0m 2258 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-chrome-remote; 17s remote, remote-cache
    2603:  (16:01:55) �[32m[16,091 / 16,092]�[0m 2265 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-firefox-beta-remote; 7s remote, remote-cache
    2604:  (16:02:10) �[32m[16,091 / 16,092]�[0m 2265 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-firefox-beta-remote; 22s remote, remote-cache
    2605:  (16:02:20) �[32m[16,093 / 16,094]�[0m 2267 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-firefox-beta-remote; 8s remote, remote-cache
    2606:  (16:02:34) �[32m[16,093 / 16,094]�[0m 2267 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-firefox-beta-remote; 22s remote, remote-cache
    2607:  (16:02:40) �[32m[16,096 / 16,097]�[0m 2270 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-chrome-remote; 4s remote, remote-cache
    2608:  (16:03:41) �[32m[16,096 / 16,097]�[0m 2270 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-chrome-remote; 65s remote, remote-cache
    2609:  (16:03:50) �[32m[16,099 / 16,100]�[0m 2273 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-firefox-beta-remote; 7s remote, remote-cache
    2610:  (16:04:06) �[32m[16,099 / 16,100]�[0m 2273 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-firefox-beta-remote; 22s remote, remote-cache
    2611:  (16:04:15) �[32m[16,100 / 16,101]�[0m 2274 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-chrome-remote; 7s remote, remote-cache
    2612:  (16:04:25) �[32m[16,100 / 16,101]�[0m 2274 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-chrome-remote; 18s remote, remote-cache
    2613:  (16:04:35) �[32m[16,102 / 16,103]�[0m 2276 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-chrome-remote; 7s remote, remote-cache
    2614:  (16:04:46) �[32m[16,102 / 16,103]�[0m 2276 / 2279 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-chrome-remote; 18s remote, remote-cache
    2615:  (16:04:47) �[32mINFO: �[0mFound 2279 test targets...
    2616:  (16:04:47) �[32mINFO: �[0mElapsed time: 2385.497s, Critical Path: 1293.16s
    2617:  (16:04:47) �[32mINFO: �[0m15371 processes: 7324 remote cache hit, 7638 internal, 47 local, 362 remote.
    2618:  (16:04:47) �[32mINFO: �[0mBuild completed, 1 test FAILED, 15371 total actions
    2619:  (16:04:47) �[32mINFO:�[0m 
    ...
    
    2737:  //dotnet/test/common:ElementElementFindingTest-chrome           �[0m�[32m(cached) PASSED�[0m in 8.6s
    2738:  //dotnet/test/common:ElementElementFindingTest-edge             �[0m�[32m(cached) PASSED�[0m in 11.6s
    2739:  //dotnet/test/common:ElementElementFindingTest-firefox          �[0m�[32m(cached) PASSED�[0m in 15.6s
    2740:  //dotnet/test/common:ElementEqualityTest-chrome                 �[0m�[32m(cached) PASSED�[0m in 7.3s
    2741:  //dotnet/test/common:ElementEqualityTest-edge                   �[0m�[32m(cached) PASSED�[0m in 8.6s
    2742:  //dotnet/test/common:ElementEqualityTest-firefox                �[0m�[32m(cached) PASSED�[0m in 15.0s
    2743:  //dotnet/test/common:ElementFindingTest-chrome                  �[0m�[32m(cached) PASSED�[0m in 29.0s
    2744:  //dotnet/test/common:ElementFindingTest-edge                    �[0m�[32m(cached) PASSED�[0m in 34.5s
    2745:  //dotnet/test/common:ElementFindingTest-firefox                 �[0m�[32m(cached) PASSED�[0m in 49.4s
    2746:  //dotnet/test/common:ElementPropertyTest-chrome                 �[0m�[32m(cached) PASSED�[0m in 6.7s
    2747:  //dotnet/test/common:ElementPropertyTest-edge                   �[0m�[32m(cached) PASSED�[0m in 7.9s
    2748:  //dotnet/test/common:ElementPropertyTest-firefox                �[0m�[32m(cached) PASSED�[0m in 14.4s
    2749:  //dotnet/test/common:ElementSelectingTest-chrome                �[0m�[32m(cached) PASSED�[0m in 13.5s
    2750:  //dotnet/test/common:ElementSelectingTest-edge                  �[0m�[32m(cached) PASSED�[0m in 14.5s
    2751:  //dotnet/test/common:ElementSelectingTest-firefox               �[0m�[32m(cached) PASSED�[0m in 27.0s
    2752:  //dotnet/test/common:ErrorsTest-chrome                          �[0m�[32m(cached) PASSED�[0m in 7.9s
    2753:  //dotnet/test/common:ErrorsTest-edge                            �[0m�[32m(cached) PASSED�[0m in 9.0s
    2754:  //dotnet/test/common:ErrorsTest-firefox                         �[0m�[32m(cached) PASSED�[0m in 15.3s
    2755:  //dotnet/test/common:ExecutingAsyncJavascriptTest-chrome        �[0m�[32m(cached) PASSED�[0m in 20.3s
    ...
    
    3092:  //java/test/org/openqa/selenium:ElementEqualityTest             �[0m�[32m(cached) PASSED�[0m in 15.7s
    3093:  //java/test/org/openqa/selenium:ElementEqualityTest-chrome      �[0m�[32m(cached) PASSED�[0m in 11.0s
    3094:  //java/test/org/openqa/selenium:ElementEqualityTest-edge        �[0m�[32m(cached) PASSED�[0m in 11.6s
    3095:  //java/test/org/openqa/selenium:ElementEqualityTest-firefox-beta �[0m�[32m(cached) PASSED�[0m in 17.8s
    3096:  //java/test/org/openqa/selenium:ElementEqualityTest-spotbugs    �[0m�[32m(cached) PASSED�[0m in 9.4s
    3097:  //java/test/org/openqa/selenium:ElementFindingTest              �[0m�[32m(cached) PASSED�[0m in 49.1s
    3098:  //java/test/org/openqa/selenium:ElementFindingTest-chrome       �[0m�[32m(cached) PASSED�[0m in 27.6s
    3099:  //java/test/org/openqa/selenium:ElementFindingTest-edge         �[0m�[32m(cached) PASSED�[0m in 30.9s
    3100:  //java/test/org/openqa/selenium:ElementFindingTest-firefox-beta �[0m�[32m(cached) PASSED�[0m in 42.1s
    3101:  //java/test/org/openqa/selenium:ElementFindingTest-spotbugs     �[0m�[32m(cached) PASSED�[0m in 13.8s
    3102:  //java/test/org/openqa/selenium:ElementSelectingTest            �[0m�[32m(cached) PASSED�[0m in 25.9s
    3103:  //java/test/org/openqa/selenium:ElementSelectingTest-chrome     �[0m�[32m(cached) PASSED�[0m in 16.4s
    3104:  //java/test/org/openqa/selenium:ElementSelectingTest-edge       �[0m�[32m(cached) PASSED�[0m in 22.6s
    3105:  //java/test/org/openqa/selenium:ElementSelectingTest-firefox-beta �[0m�[32m(cached) PASSED�[0m in 26.8s
    3106:  //java/test/org/openqa/selenium:ElementSelectingTest-spotbugs   �[0m�[32m(cached) PASSED�[0m in 10.1s
    3107:  //java/test/org/openqa/selenium:ErrorsTest                      �[0m�[32m(cached) PASSED�[0m in 15.3s
    3108:  //java/test/org/openqa/selenium:ErrorsTest-chrome               �[0m�[32m(cached) PASSED�[0m in 8.6s
    3109:  //java/test/org/openqa/selenium:ErrorsTest-edge                 �[0m�[32m(cached) PASSED�[0m in 9.3s
    3110:  //java/test/org/openqa/selenium:ErrorsTest-firefox-beta         �[0m�[32m(cached) PASSED�[0m in 14.6s
    3111:  //java/test/org/openqa/selenium:ErrorsTest-spotbugs             �[0m�[32m(cached) PASSED�[0m in 8.0s
    3112:  //java/test/org/openqa/selenium:ExecutingAsyncJavascriptTest    �[0m�[32m(cached) PASSED�[0m in 36.0s
    ...
    
    3690:  //java/test/org/openqa/selenium/net:UrlsTest-spotbugs           �[0m�[32m(cached) PASSED�[0m in 9.0s
    3691:  //java/test/org/openqa/selenium/net:net-spotbugs                �[0m�[32m(cached) PASSED�[0m in 11.6s
    3692:  //java/test/org/openqa/selenium/netty/server:NettyServerTest    �[0m�[32m(cached) PASSED�[0m in 5.1s
    3693:  //java/test/org/openqa/selenium/netty/server:NettyServerTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 12.3s
    3694:  //java/test/org/openqa/selenium/netty/server:RequestConverterTest �[0m�[32m(cached) PASSED�[0m in 2.4s
    3695:  //java/test/org/openqa/selenium/netty/server:RequestConverterTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 9.5s
    3696:  //java/test/org/openqa/selenium/netty/server:WebSocketServingTest �[0m�[32m(cached) PASSED�[0m in 15.0s
    3697:  //java/test/org/openqa/selenium/netty/server:WebSocketServingTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 11.1s
    3698:  //java/test/org/openqa/selenium/netty/server:medium-tests-test-lib-spotbugs �[0m�[32m(cached) PASSED�[0m in 10.5s
    3699:  //java/test/org/openqa/selenium/os:ExternalProcessTest          �[0m�[32m(cached) PASSED�[0m in 2.7s
    3700:  //java/test/org/openqa/selenium/os:ExternalProcessTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 11.4s
    3701:  //java/test/org/openqa/selenium/remote:AugmenterTest            �[0m�[32m(cached) PASSED�[0m in 4.4s
    3702:  //java/test/org/openqa/selenium/remote:AugmenterTest-spotbugs   �[0m�[32m(cached) PASSED�[0m in 12.4s
    3703:  //java/test/org/openqa/selenium/remote:DesiredCapabilitiesTest  �[0m�[32m(cached) PASSED�[0m in 1.7s
    3704:  //java/test/org/openqa/selenium/remote:DesiredCapabilitiesTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 12.0s
    3705:  //java/test/org/openqa/selenium/remote:ErrorCodecTest           �[0m�[32m(cached) PASSED�[0m in 2.4s
    3706:  //java/test/org/openqa/selenium/remote:ErrorCodecTest-spotbugs  �[0m�[32m(cached) PASSED�[0m in 7.4s
    3707:  //java/test/org/openqa/selenium/remote:ErrorHandlerTest         �[0m�[32m(cached) PASSED�[0m in 2.8s
    3708:  //java/test/org/openqa/selenium/remote:ErrorHandlerTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 12.1s
    3709:  //java/test/org/openqa/selenium/remote:JsonToWebElementConverterTest �[0m�[32m(cached) PASSED�[0m in 2.0s
    ...
    
    4315:  //py:common-firefox-test/selenium/webdriver/support/relative_by_tests.py �[0m�[32m(cached) PASSED�[0m in 16.8s
    4316:  //py:test-chrome-test/selenium/webdriver/chrome/chrome_launcher_tests.py �[0m�[32m(cached) PASSED�[0m in 9.0s
    4317:  //py:test-chrome-test/selenium/webdriver/chrome/chrome_network_emulation_tests.py �[0m�[32m(cached) PASSED�[0m in 4.4s
    4318:  //py:test-chrome-test/selenium/webdriver/chrome/chrome_service_tests.py �[0m�[32m(cached) PASSED�[0m in 8.0s
    4319:  //py:test-chrome-test/selenium/webdriver/chrome/proxy_tests.py  �[0m�[32m(cached) PASSED�[0m in 4.6s
    4320:  //py:test-edge-test/selenium/webdriver/edge/edge_launcher_tests.py �[0m�[32m(cached) PASSED�[0m in 14.8s
    4321:  //py:test-edge-test/selenium/webdriver/edge/edge_service_tests.py �[0m�[32m(cached) PASSED�[0m in 14.4s
    4322:  //py:unit-test/unit/selenium/webdriver/chrome/chrome_options_tests.py �[0m�[32m(cached) PASSED�[0m in 3.1s
    4323:  //py:unit-test/unit/selenium/webdriver/common/cdp_module_fallback_tests.py �[0m�[32m(cached) PASSED�[0m in 3.9s
    4324:  //py:unit-test/unit/selenium/webdriver/common/common_options_tests.py �[0m�[32m(cached) PASSED�[0m in 2.6s
    4325:  //py:unit-test/unit/selenium/webdriver/common/fedcm/account_tests.py �[0m�[32m(cached) PASSED�[0m in 3.7s
    4326:  //py:unit-test/unit/selenium/webdriver/common/fedcm/dialog_tests.py �[0m�[32m(cached) PASSED�[0m in 3.2s
    4327:  //py:unit-test/unit/selenium/webdriver/common/print_page_options_tests.py �[0m�[32m(cached) PASSED�[0m in 2.9s
    4328:  //py:unit-test/unit/selenium/webdriver/edge/edge_options_tests.py �[0m�[32m(cached) PASSED�[0m in 3.3s
    4329:  //py:unit-test/unit/selenium/webdriver/firefox/firefox_options_tests.py �[0m�[32m(cached) PASSED�[0m in 3.3s
    4330:  //py:unit-test/unit/selenium/webdriver/remote/error_handler_tests.py �[0m�[32m(cached) PASSED�[0m in 3.2s
    4331:  //py:unit-test/unit/selenium/webdriver/remote/new_session_tests.py �[0m�[32m(cached) PASSED�[0m in 3.2s
    ...
    
    4364:  //rb/spec/integration/selenium/webdriver:devtools-firefox-bidi  �[0m�[32m(cached) PASSED�[0m in 16.2s
    4365:  //rb/spec/integration/selenium/webdriver:driver-chrome          �[0m�[32m(cached) PASSED�[0m in 108.4s
    4366:  //rb/spec/integration/selenium/webdriver:driver-chrome-bidi     �[0m�[32m(cached) PASSED�[0m in 101.2s
    4367:  //rb/spec/integration/selenium/webdriver:driver-edge            �[0m�[32m(cached) PASSED�[0m in 40.4s
    4368:  //rb/spec/integration/selenium/webdriver:driver-edge-bidi       �[0m�[32m(cached) PASSED�[0m in 17.0s
    4369:  //rb/spec/integration/selenium/webdriver:driver-firefox         �[0m�[32m(cached) PASSED�[0m in 57.8s
    4370:  //rb/spec/integration/selenium/webdriver:driver-firefox-beta    �[0m�[32m(cached) PASSED�[0m in 45.1s
    4371:  //rb/spec/integration/selenium/webdriver:driver-firefox-beta-bidi �[0m�[32m(cached) PASSED�[0m in 27.2s
    4372:  //rb/spec/integration/selenium/webdriver:driver-firefox-bidi    �[0m�[32m(cached) PASSED�[0m in 28.0s
    4373:  //rb/spec/integration/selenium/webdriver:element-edge           �[0m�[32m(cached) PASSED�[0m in 46.5s
    4374:  //rb/spec/integration/selenium/webdriver:element-edge-bidi      �[0m�[32m(cached) PASSED�[0m in 26.3s
    4375:  //rb/spec/integration/selenium/webdriver:element-firefox        �[0m�[32m(cached) PASSED�[0m in 79.9s
    4376:  //rb/spec/integration/selenium/webdriver:element-firefox-beta   �[0m�[32m(cached) PASSED�[0m in 76.8s
    4377:  //rb/spec/integration/selenium/webdriver:element-firefox-beta-bidi �[0m�[32m(cached) PASSED�[0m in 28.7s
    4378:  //rb/spec/integration/selenium/webdriver:element-firefox-bidi   �[0m�[32m(cached) PASSED�[0m in 29.5s
    4379:  //rb/spec/integration/selenium/webdriver:error-chrome           �[0m�[32m(cached) PASSED�[0m in 17.5s
    4380:  //rb/spec/integration/selenium/webdriver:error-chrome-bidi      �[0m�[32m(cached) PASSED�[0m in 19.7s
    4381:  //rb/spec/integration/selenium/webdriver:error-edge             �[0m�[32m(cached) PASSED�[0m in 23.6s
    4382:  //rb/spec/integration/selenium/webdriver:error-edge-bidi        �[0m�[32m(cached) PASSED�[0m in 16.8s
    4383:  //rb/spec/integration/selenium/webdriver:error-firefox          �[0m�[32m(cached) PASSED�[0m in 34.7s
    4384:  //rb/spec/integration/selenium/webdriver:error-firefox-beta     �[0m�[32m(cached) PASSED�[0m in 34.6s
    4385:  //rb/spec/integration/selenium/webdriver:error-firefox-beta-bidi �[0m�[32m(cached) PASSED�[0m in 30.0s
    4386:  //rb/spec/integration/selenium/webdriver:error-firefox-bidi     �[0m�[32m(cached) PASSED�[0m in 24.5s
    4387:  //rb/spec/integration/selenium/webdriver:fedcm-chrome           �[0m�[32m(cached) PASSED�[0m in 39.1s
    ...
    
    4804:  //rb/spec/integration/selenium/webdriver:bidi-chrome-remote              �[0m�[32mPASSED�[0m in 17.3s
    4805:  //rb/spec/integration/selenium/webdriver:bidi-edge-remote                �[0m�[32mPASSED�[0m in 17.4s
    4806:  //rb/spec/integration/selenium/webdriver:bidi-firefox-beta-remote        �[0m�[32mPASSED�[0m in 22.0s
    4807:  //rb/spec/integration/selenium/webdriver:bidi-firefox-remote             �[0m�[32mPASSED�[0m in 21.7s
    4808:  //rb/spec/integration/selenium/webdriver:devtools-chrome-remote          �[0m�[32mPASSED�[0m in 65.0s
    4809:  //rb/spec/integration/selenium/webdriver:devtools-edge-remote            �[0m�[32mPASSED�[0m in 88.8s
    4810:  //rb/spec/integration/selenium/webdriver:devtools-firefox-beta-remote    �[0m�[32mPASSED�[0m in 21.5s
    4811:  //rb/spec/integration/selenium/webdriver:devtools-firefox-remote         �[0m�[32mPASSED�[0m in 21.5s
    4812:  //rb/spec/integration/selenium/webdriver:driver-chrome-remote            �[0m�[32mPASSED�[0m in 95.0s
    4813:  //rb/spec/integration/selenium/webdriver:driver-edge-remote              �[0m�[32mPASSED�[0m in 60.1s
    4814:  //rb/spec/integration/selenium/webdriver:driver-firefox-beta-remote      �[0m�[32mPASSED�[0m in 57.2s
    4815:  //rb/spec/integration/selenium/webdriver:driver-firefox-remote           �[0m�[32mPASSED�[0m in 66.8s
    4816:  //rb/spec/integration/selenium/webdriver:element-edge-remote             �[0m�[32mPASSED�[0m in 61.4s
    4817:  //rb/spec/integration/selenium/webdriver:element-firefox-beta-remote     �[0m�[32mPASSED�[0m in 75.6s
    4818:  //rb/spec/integration/selenium/webdriver:element-firefox-remote          �[0m�[32mPASSED�[0m in 70.2s
    4819:  //rb/spec/integration/selenium/webdriver:error-chrome-remote             �[0m�[32mPASSED�[0m in 19.9s
    4820:  //rb/spec/integration/selenium/webdriver:error-edge-remote               �[0m�[32mPASSED�[0m in 27.1s
    4821:  //rb/spec/integration/selenium/webdriver:error-firefox-beta-remote       �[0m�[32mPASSED�[0m in 35.1s
    4822:  //rb/spec/integration/selenium/webdriver:error-firefox-remote            �[0m�[32mPASSED�[0m in 37.0s
    4823:  //rb/spec/integration/selenium/webdriver:fedcm-chrome-remote             �[0m�[32mPASSED�[0m in 38.3s
    ...
    
    4882:  //rb/spec/integration/selenium/webdriver/bidi:network-firefox-remote     �[0m�[32mPASSED�[0m in 21.6s
    4883:  //rb/spec/integration/selenium/webdriver/bidi:script-chrome-remote       �[0m�[32mPASSED�[0m in 17.4s
    4884:  //rb/spec/integration/selenium/webdriver/bidi:script-edge-remote         �[0m�[32mPASSED�[0m in 18.0s
    4885:  //rb/spec/integration/selenium/webdriver/bidi:script-firefox-beta-remote �[0m�[32mPASSED�[0m in 20.5s
    4886:  //rb/spec/integration/selenium/webdriver/bidi:script-firefox-remote      �[0m�[32mPASSED�[0m in 21.4s
    4887:  //rb/spec/integration/selenium/webdriver/chrome:driver-chrome-remote     �[0m�[32mPASSED�[0m in 52.7s
    4888:  //rb/spec/integration/selenium/webdriver/chrome:options-chrome-remote    �[0m�[32mPASSED�[0m in 32.5s
    4889:  //rb/spec/integration/selenium/webdriver/chrome:profile-chrome-remote    �[0m�[32mPASSED�[0m in 23.1s
    4890:  //rb/spec/integration/selenium/webdriver/edge:driver-edge-remote         �[0m�[32mPASSED�[0m in 46.1s
    4891:  //rb/spec/integration/selenium/webdriver/edge:options-edge-remote        �[0m�[32mPASSED�[0m in 36.8s
    4892:  //rb/spec/integration/selenium/webdriver/edge:profile-edge-remote        �[0m�[32mPASSED�[0m in 26.5s
    4893:  //rb/spec/integration/selenium/webdriver/firefox:driver-firefox-beta-remote �[0m�[32mPASSED�[0m in 61.6s
    4894:  //rb/spec/integration/selenium/webdriver/firefox:driver-firefox-remote   �[0m�[32mPASSED�[0m in 57.9s
    4895:  //rb/spec/integration/selenium/webdriver/firefox:profile-firefox-beta-remote �[0m�[32mPASSED�[0m in 44.4s
    4896:  //rb/spec/integration/selenium/webdriver/firefox:profile-firefox-remote  �[0m�[32mPASSED�[0m in 35.2s
    4897:  //java/test/org/ope...

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

    Successfully merging this pull request may close these issues.

    [🚀 Feature]: Killing Sessions via UI
    2 participants