Skip to content
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

[rust] Use endpoint for stable versions first to manage Firefox (#14536) #14613

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

Conversation

bonigarcia
Copy link
Member

@bonigarcia bonigarcia commented Oct 17, 2024

User description

Description

This PR changes the order of the endpoints used to discover the Firefox versions when managing this browser. Now, the endpoint for stable Firefox versions is used first. For example:

selenium-manager.exe --browser firefox --browser-version 127 --debug

[2024-10-17T15:58:44.733Z DEBUG] geckodriver not found in PATH
[2024-10-17T15:58:44.735Z DEBUG] firefox detected at C:\Program Files\Mozilla Firefox\firefox.exe
[2024-10-17T15:58:44.737Z DEBUG] Running command: wmic datafile where name='C:\\Program Files\\Mozilla Firefox\\firefox.exe' get Version /value
[2024-10-17T15:58:44.818Z DEBUG] Output: "\r\r\n\r\r\nVersion=131.0.3.223\r\r\n\r\r\n\r\r\n\r"
[2024-10-17T15:58:44.823Z DEBUG] Detected browser: firefox 131.0.3.223
[2024-10-17T15:58:44.823Z DEBUG] Discovered firefox version (131) different to specified browser version (127)
[2024-10-17T15:58:45.197Z DEBUG] Required browser: firefox 127.0.2
[2024-10-17T15:58:45.198Z DEBUG] Downloading firefox 127.0.2 from https://ftp.mozilla.org/pub/firefox/releases/127.0.2/win64/en-US/Firefox%20Setup%20127.0.2.exe
[2024-10-17T15:59:16.638Z DEBUG] firefox 127.0.2 is available at C:\Users\boni\.cache\selenium\firefox\win64\127.0.2\firefox.exe
[2024-10-17T15:59:16.674Z DEBUG] Valid geckodriver versions for firefox 127: ["0.35.0", "0.34.0"]
[2024-10-17T15:59:16.675Z DEBUG] Required driver: geckodriver 0.35.0
[2024-10-17T15:59:16.678Z DEBUG] geckodriver 0.35.0 already in the cache
[2024-10-17T15:59:16.678Z INFO ] Driver path: C:\Users\boni\.cache\selenium\geckodriver\win64\0.35.0\geckodriver.exe
[2024-10-17T15:59:16.680Z INFO ] Browser path: C:\Users\boni\.cache\selenium\firefox\win64\127.0.2\firefox.exe

Motivation and Context

Fix for #14536.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist

  • I have read the contributing document.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

PR Type

enhancement


Description

  • Changed the order of endpoints used to discover Firefox versions, prioritizing the stable version endpoint.
  • Ensures that the stable version endpoint is queried first, followed by the major version endpoint, and then the development endpoint if needed.

Changes walkthrough 📝

Relevant files
Enhancement
firefox.rs
Prioritize stable version endpoint for Firefox version requests

rust/src/firefox.rs

  • Changed the order of endpoints used to request Firefox versions.
  • Prioritized the stable version endpoint over the major version
    endpoint.
  • +3/-2     

    💡 PR-Agent usage: Comment /help "your question" on any pull request to receive relevant information

    Copy link
    Contributor

    PR Reviewer Guide 🔍

    Here are some key observations to aid the review process:

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

    Logic Change
    The order of endpoints for requesting Firefox versions has been changed. Verify if this change aligns with the intended behavior and doesn't break any existing functionality.

    Copy link
    Contributor

    PR Code Suggestions ✨

    Explore these optional code suggestions:

    CategorySuggestion                                                                                                                                    Score
    Maintainability
    Refactor endpoint checking logic to use a loop for improved maintainability and extensibility

    Consider using a loop or iterator to cycle through the endpoints instead of nested
    if statements. This can make the code more maintainable and easier to extend if more
    endpoints are added in the future.

    rust/src/firefox.rs [480-488]

    -let mut firefox_versions =
    -    self.request_versions_from_online(FIREFOX_HISTORY_ENDPOINT)?;
    +let endpoints = [
    +    FIREFOX_HISTORY_ENDPOINT,
    +    FIREFOX_HISTORY_MAJOR_ENDPOINT,
    +    FIREFOX_HISTORY_DEV_ENDPOINT,
    +];
    +let mut firefox_versions = Vec::new();
    +for endpoint in endpoints.iter() {
    +    firefox_versions = self.request_versions_from_online(endpoint)?;
    +    if !firefox_versions.is_empty() {
    +        break;
    +    }
    +}
     if firefox_versions.is_empty() {
    -    firefox_versions =
    -        self.request_versions_from_online(FIREFOX_HISTORY_MAJOR_ENDPOINT)?;
    -    if firefox_versions.is_empty() {
    -        firefox_versions =
    -            self.request_versions_from_online(FIREFOX_HISTORY_DEV_ENDPOINT)?;
    -        if firefox_versions.is_empty() {
    • Apply this suggestion
    Suggestion importance[1-10]: 8

    Why: Refactoring the code to use a loop instead of nested if statements enhances maintainability and readability. It also makes the code easier to extend if more endpoints are added in the future, which is a valuable improvement.

    8
    Enhancement
    Add error logging for failed endpoint requests to improve debugging capabilities

    Consider adding error logging or handling when each endpoint request fails. This can
    help in troubleshooting if all endpoints fail to return versions.

    rust/src/firefox.rs [480-488]

     let mut firefox_versions =
    -    self.request_versions_from_online(FIREFOX_HISTORY_ENDPOINT)?;
    +    self.request_versions_from_online(FIREFOX_HISTORY_ENDPOINT)
    +        .map_err(|e| log::warn!("Failed to fetch from FIREFOX_HISTORY_ENDPOINT: {}", e))?;
     if firefox_versions.is_empty() {
         firefox_versions =
    -        self.request_versions_from_online(FIREFOX_HISTORY_MAJOR_ENDPOINT)?;
    +        self.request_versions_from_online(FIREFOX_HISTORY_MAJOR_ENDPOINT)
    +            .map_err(|e| log::warn!("Failed to fetch from FIREFOX_HISTORY_MAJOR_ENDPOINT: {}", e))?;
         if firefox_versions.is_empty() {
             firefox_versions =
    -            self.request_versions_from_online(FIREFOX_HISTORY_DEV_ENDPOINT)?;
    +            self.request_versions_from_online(FIREFOX_HISTORY_DEV_ENDPOINT)
    +                .map_err(|e| log::warn!("Failed to fetch from FIREFOX_HISTORY_DEV_ENDPOINT: {}", e))?;
             if firefox_versions.is_empty() {
    • Apply this suggestion
    Suggestion importance[1-10]: 7

    Why: Adding error logging for failed endpoint requests can significantly aid in debugging and troubleshooting, making it easier to identify which endpoint failed. This enhancement is relevant and can improve the robustness of the code.

    7

    💡 Need additional feedback ? start a PR chat

    Copy link
    Contributor

    codiumai-pr-agent-pro bot commented Oct 17, 2024

    CI Failure Feedback 🧐

    (Checks updated until commit 424cf92)

    Action: Test / All RBE tests

    Failed stage: Run Bazel [❌]

    Failed test name: ChromeOptionsFunctionalTest

    Failure summary:

    The action failed because the ChromeOptionsFunctionalTest encountered issues during execution:

  • The test canAddExtensionFromStringEncodedInBase64 failed due to a NoSuchElementException. The test
    was unable to locate the element with the CSS selector #webextensions-selenium-example.
  • The test canAddExtensionFromFile also failed for the same reason, unable to locate the element with
    the CSS selector #webextensions-selenium-example.
  • Both failures indicate that the expected web element was not present in the DOM during the test
    execution.

  • Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    303:  Need to get 3044 kB of archives.
    304:  After this operation, 1583 MB disk space will be freed.
    305:  Get:1 file:/etc/apt/apt-mirrors.txt Mirrorlist [142 B]
    306:  Ign:2 http://azure.archive.ubuntu.com/ubuntu jammy-updates/main amd64 aspnetcore-targeting-pack-6.0 amd64 6.0.133-0ubuntu1~22.04.1
    307:  Get:3 http://azure.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 aspnetcore-targeting-pack-7.0 amd64 7.0.119-0ubuntu1~22.04.1 [1587 kB]
    308:  Ign:2 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 aspnetcore-targeting-pack-6.0 amd64 6.0.133-0ubuntu1~22.04.1
    309:  Err:2 http://security.ubuntu.com/ubuntu jammy-updates/main amd64 aspnetcore-targeting-pack-6.0 amd64 6.0.133-0ubuntu1~22.04.1
    310:  404  Not Found [IP: 52.252.163.49 80]
    311:  E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/d/dotnet6/aspnetcore-targeting-pack-6.0_6.0.133-0ubuntu1%7e22.04.1_amd64.deb  404  Not Found [IP: 52.252.163.49 80]
    ...
    
    832:  Package 'php-symfony-debug-bundle' is not installed, so not removed
    833:  Package 'php-symfony-dependency-injection' is not installed, so not removed
    834:  Package 'php-symfony-deprecation-contracts' is not installed, so not removed
    835:  Package 'php-symfony-discord-notifier' is not installed, so not removed
    836:  Package 'php-symfony-doctrine-bridge' is not installed, so not removed
    837:  Package 'php-symfony-doctrine-messenger' is not installed, so not removed
    838:  Package 'php-symfony-dom-crawler' is not installed, so not removed
    839:  Package 'php-symfony-dotenv' is not installed, so not removed
    840:  Package 'php-symfony-error-handler' is not installed, so not removed
    ...
    
    1733:  * `Zip::InputStream`
    1734:  * `Zip::OutputStream`
    1735:  Please ensure that your Gemfiles and .gemspecs are suitably restrictive
    1736:  to avoid an unexpected breakage when 3.0 is released (e.g. ~> 2.3.0).
    1737:  See https://github.com/rubyzip/rubyzip for details. The Changelog also
    1738:  lists other enhancements and bugfixes that have been implemented since
    1739:  version 2.3.0.
    1740:  (09:10:37) �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (71 source files):
    1741:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1742:  private final ErrorCodes errorCodes;
    1743:  ^
    1744:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1745:  this.errorCodes = new ErrorCodes();
    1746:  ^
    1747:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1748:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
    1749:  ^
    1750:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1751:  ErrorCodes errorCodes = new ErrorCodes();
    1752:  ^
    1753:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1754:  ErrorCodes errorCodes = new ErrorCodes();
    1755:  ^
    1756:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1757:  response.setStatus(ErrorCodes.SUCCESS);
    1758:  ^
    1759:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1760:  response.setState(ErrorCodes.SUCCESS_STRING);
    1761:  ^
    1762:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1763:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
    1764:  ^
    1765:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1766:  new ErrorCodes().getExceptionType((String) rawError);
    1767:  ^
    1768:  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
    1769:  private final ErrorCodes errorCodes = new ErrorCodes();
    1770:  ^
    1771:  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
    1772:  private final ErrorCodes errorCodes = new ErrorCodes();
    1773:  ^
    1774:  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
    1775:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
    1776:  ^
    1777:  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
    1778:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    1779:  ^
    1780:  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
    1781:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    1782:  ^
    1783:  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
    1784:  response.setStatus(ErrorCodes.SUCCESS);
    1785:  ^
    1786:  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
    1787:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    1788:  ^
    1789:  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
    1790:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    1791:  ^
    1792:  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
    1793:  private final ErrorCodes errorCodes = new ErrorCodes();
    1794:  ^
    1795:  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
    1796:  private final ErrorCodes errorCodes = new ErrorCodes();
    1797:  ^
    1798:  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
    1799:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    1800:  ^
    1801:  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
    1802:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    1803:  ^
    1804:  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
    1805:  response.setStatus(ErrorCodes.SUCCESS);
    ...
    
    2583:  (09:11:12) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351: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
    2584:  (09:11:12) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351: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
    2585:  (09:11:12) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351: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
    2586:  (09:11:12) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351: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
    2587:  (09:11:12) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351: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
    2588:  (09:11:12) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351: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
    2589:  (09:11:12) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351: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
    2590:  (09:11:12) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351: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
    2591:  (09:11:12) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351: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
    ...
    
    2692:  (09:11:13) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:67:19: runfiles symlink javascript/webdriver/test/http/http_test.js -> javascript/webdriver/test/http/http_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2693:  (09:11:13) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:67:19: runfiles symlink javascript/webdriver/test/http/xhrclient_test.js -> javascript/webdriver/test/http/xhrclient_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2694:  (09:11:13) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:67:19: runfiles symlink javascript/webdriver/test/logging_test.js -> javascript/webdriver/test/logging_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2695:  (09:11:13) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:67:19: runfiles symlink javascript/webdriver/test/stacktrace_test.js -> javascript/webdriver/test/stacktrace_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2696:  (09:11:13) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:67:19: runfiles symlink javascript/webdriver/test/test_bootstrap.js -> javascript/webdriver/test/test_bootstrap.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2697:  (09:11:13) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:67: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
    2698:  (09:11:13) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:67: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
    2699:  (09:11:14) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/libsmall-tests-test-lib.jar (5 source files) and running annotation processors (AutoServiceProcessor):
    2700:  java/test/org/openqa/selenium/remote/WebDriverFixture.java:170: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2701:  response.setStatus(new ErrorCodes().toStatus(state, Optional.of(400)));
    2702:  ^
    2703:  (09:11:18) �[32mAnalyzing:�[0m 2079 targets (1639 packages loaded, 62596 targets configured)
    2704:  �[32m[9,395 / 11,195]�[0m 417 / 2015 tests;�[0m [Prepa] Testing //dotnet/test/common:ExecutingAsyncJavascriptTest-edge ... (40 actions, 22 running)
    2705:  (09:11:21) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.jar (1 source file):
    2706:  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
    2707:  import static org.openqa.selenium.remote.ErrorCodes.METHOD_NOT_ALLOWED;
    2708:  ^
    2709:  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
    2710:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.SUCCESS);
    2711:  ^
    2712:  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
    2713:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    2714:  ^
    2715:  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
    2716:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    2717:  ^
    2718:  (09:11:23) �[32mAnalyzing:�[0m 2079 targets (1639 packages loaded, 62619 targets configured)
    2719:  �[32m[10,237 / 11,838]�[0m 426 / 2037 tests;�[0m Creating source manifest for //dotnet/test/common:NavigationTest-edge; 0s local ... (41 actions, 22 running)
    2720:  (09:11:23) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/ErrorHandlerTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    2721:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:79: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2722:  handler.throwIfResponseFailed(createResponse(ErrorCodes.SUCCESS), 100);
    2723:  ^
    2724:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:85: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2725:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2726:  ^
    2727:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:86: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2728:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2729:  ^
    2730:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:87: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2731:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2732:  ^
    2733:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:88: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2734:  assertThrowsCorrectExceptionType(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2735:  ^
    2736:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:90: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2737:  ErrorCodes.METHOD_NOT_ALLOWED, UnsupportedCommandException.class);
    2738:  ^
    2739:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:92: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2740:  ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2741:  ^
    2742:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:94: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2743:  ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2744:  ^
    2745:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:95: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2746:  assertThrowsCorrectExceptionType(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2747:  ^
    2748:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:107: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2749:  Response response = createResponse(ErrorCodes.UNHANDLED_ERROR);
    2750:  ^
    2751:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:120: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2752:  createResponse(ErrorCodes.UNHANDLED_ERROR, "boom"), 123))
    2753:  ^
    2754:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:133: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2755:  createResponse(ErrorCodes.UNHANDLED_ERROR, ImmutableMap.of("message", "boom")),
    2756:  ^
    2757:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:147: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2758:  ErrorCodes.UNHANDLED_ERROR,
    2759:  ^
    2760:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:167: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2761:  ErrorCodes.UNHANDLED_ERROR,
    2762:  ^
    2763:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:193: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2764:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2765:  ^
    2766:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:214: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2767:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2768:  ^
    2769:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:248: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2770:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2771:  ^
    2772:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:280: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2773:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2774:  ^
    2775:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:308: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2776:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2777:  ^
    2778:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:327: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2779:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2780:  ^
    2781:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:355: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2782:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2783:  ^
    2784:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:394: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2785:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2786:  ^
    2787:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:426: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2788:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2789:  ^
    2790:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:435: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2791:  exceptions.put(ErrorCodes.NO_SUCH_SESSION, NoSuchSessionException.class);
    2792:  ^
    2793:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:436: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2794:  exceptions.put(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2795:  ^
    2796:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:437: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2797:  exceptions.put(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2798:  ^
    2799:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:438: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2800:  exceptions.put(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2801:  ^
    2802:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:439: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2803:  exceptions.put(ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2804:  ^
    2805:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:440: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2806:  exceptions.put(ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2807:  ^
    2808:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2809:  exceptions.put(ErrorCodes.UNHANDLED_ERROR, WebDriverException.class);
    2810:  ^
    2811:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:442: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2812:  exceptions.put(ErrorCodes.JAVASCRIPT_ERROR, JavascriptException.class);
    2813:  ^
    2814:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:443: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2815:  exceptions.put(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2816:  ^
    2817:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:444: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2818:  exceptions.put(ErrorCodes.TIMEOUT, TimeoutException.class);
    2819:  ^
    2820:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:445: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2821:  exceptions.put(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2822:  ^
    2823:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:446: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2824:  exceptions.put(ErrorCodes.INVALID_COOKIE_DOMAIN, InvalidCookieDomainException.class);
    2825:  ^
    2826:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:447: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2827:  exceptions.put(ErrorCodes.UNABLE_TO_SET_COOKIE, UnableToSetCookieException.class);
    2828:  ^
    2829:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:448: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2830:  exceptions.put(ErrorCodes.UNEXPECTED_ALERT_PRESENT, UnhandledAlertException.class);
    2831:  ^
    2832:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:449: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2833:  exceptions.put(ErrorCodes.NO_ALERT_PRESENT, NoAlertPresentException.class);
    2834:  ^
    2835:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:450: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2836:  exceptions.put(ErrorCodes.ASYNC_SCRIPT_TIMEOUT, ScriptTimeoutException.class);
    2837:  ^
    2838:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:451: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2839:  exceptions.put(ErrorCodes.INVALID_SELECTOR_ERROR, InvalidSelectorException.class);
    2840:  ^
    2841:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:452: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2842:  exceptions.put(ErrorCodes.SESSION_NOT_CREATED, SessionNotCreatedException.class);
    2843:  ^
    2844:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:453: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2845:  exceptions.put(ErrorCodes.MOVE_TARGET_OUT_OF_BOUNDS, MoveTargetOutOfBoundsException.class);
    2846:  ^
    2847:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2848:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR, InvalidSelectorException.class);
    2849:  ^
    2850:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:455: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2851:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR_RETURN_TYPER, InvalidSelectorException.class);
    2852:  ^
    2853:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:469: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2854:  ? ErrorCodes.INVALID_SELECTOR_ERROR
    2855:  ^
    2856:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:471: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2857:  assertThat(new ErrorCodes().toStatusCode(e)).isEqualTo(expected);
    2858:  ^
    2859:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:483: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2860:  response.setState(new ErrorCodes().toState(status));
    ...
    
    3614:  dotnet/src/webdriver/BiDi/Modules/Storage/StorageModule.cs(21,83): warning CS8632: The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
    3615:  dotnet/src/webdriver/BiDi/Modules/Storage/StorageModule.cs(34,93): warning CS8632: The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
    3616:  dotnet/src/webdriver/BiDi/Subscription.cs(42,64): warning CS8632: The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
    3617:  dotnet/src/webdriver/BiDi/Subscription.cs(37,67): warning CS8632: The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
    3618:  dotnet/src/webdriver/BiDi/Modules/Network/Intercept.cs(12,44): warning CS3008: Identifier '_onBeforeRequestSentSubscriptions' is not CLS-compliant
    3619:  dotnet/src/webdriver/BiDi/Modules/Network/Intercept.cs(13,44): warning CS3008: Identifier '_onResponseStartedSubscriptions' is not CLS-compliant
    3620:  dotnet/src/webdriver/BiDi/Modules/Network/Intercept.cs(14,44): warning CS3008: Identifier '_onAuthRequiredSubscriptions' is not CLS-compliant
    3621:  (09:11:26) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/json/JsonTest.jar (1 source file):
    3622:  java/test/org/openqa/selenium/json/JsonTest.java:430: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3623:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    3624:  ^
    3625:  java/test/org/openqa/selenium/json/JsonTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3626:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    3627:  ^
    3628:  java/test/org/openqa/selenium/json/JsonTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3629:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(32));
    3630:  ^
    3631:  (09:11:27) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/RemotableByTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    3632:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3633:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    3634:  ^
    3635:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3636:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    3637:  ^
    3638:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3639:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    3640:  ^
    3641:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3642:  private final ErrorCodes errorCodes = new ErrorCodes();
    3643:  ^
    3644:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3645:  private final ErrorCodes errorCodes = new ErrorCodes();
    3646:  ^
    3647:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3648:  private final ErrorCodes errorCodes = new ErrorCodes();
    3649:  ^
    3650:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3651:  private final ErrorCodes errorCodes = new ErrorCodes();
    ...
    
    3704:  �[32m[15,719 / 15,930]�[0m 1861 / 2078 tests;�[0m Testing //java/test/org/openqa/selenium/grid/distributor:DistributorNodeAvailabilityTest; 13s remote, remote-cache ... (50 actions, 1 running)
    3705:  (09:12:23) �[32mINFO: �[0mAnalyzed 2079 targets (1640 packages loaded, 62713 targets configured).
    3706:  (09:12:28) �[32m[15,888 / 15,979]�[0m 1991 / 2079 tests;�[0m Testing //java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest; 10s remote, remote-cache ... (50 actions, 2 running)
    3707:  (09:12:36) �[32m[15,980 / 15,982]�[0m 2077 / 2079 tests;�[0m Testing //java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest; 19s remote, remote-cache ... (2 actions running)
    3708:  (09:12:37) �[31m�[1mFAIL: �[0m//java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/chrome/ChromeOptionsFunctionalTest/test_attempts/attempt_1.log)
    3709:  (09:12:41) �[32m[15,980 / 15,982]�[0m 2077 / 2079 tests;�[0m Testing //java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest; 24s remote, remote-cache ... (2 actions running)
    3710:  (09:12:43) �[31m�[1mFAIL: �[0m//java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest-remote (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/chrome/ChromeOptionsFunctionalTest-remote/test_attempts/attempt_1.log)
    3711:  (09:12:49) �[31m�[1mFAIL: �[0m//java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/chrome/ChromeOptionsFunctionalTest/test.log)
    3712:  �[31m�[1mFAILED: �[0m//java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest (Summary)
    3713:  ==================== Test output for //java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest:
    3714:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/chrome/ChromeOptionsFunctionalTest/test.log
    3715:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/chrome/ChromeOptionsFunctionalTest/test_attempts/attempt_1.log
    3716:  Failures: 2
    3717:  (09:12:49) �[32mINFO: �[0mFrom Testing //java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest:
    3718:  1) canAddExtensionFromStringEncodedInBase64() (org.openqa.selenium.chrome.ChromeOptionsFunctionalTest)
    3719:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#webextensions\-selenium\-example"}
    3720:  (Session info: chrome=129.0.6668.89)
    3721:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    3725:  Command: [0d82e182b6eb679c618272af685cc3d4, findElement {using=id, value=webextensions-selenium-example}]
    3726:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 129.0.6668.89, chrome: {chromedriverVersion: 129.0.6668.89 (951c0b97221f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:39701}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:39701/devtoo..., se:cdpVersion: 129.0.6668.89, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://localhost:31251/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    3727:  Session ID: 0d82e182b6eb679c618272af685cc3d4
    3728:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    3729:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    3730:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    3731:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    3732:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    3733:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    3740:  at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
    3741:  at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:66)
    3742:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:368)
    3743:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
    3744:  at org.openqa.selenium.chrome.ChromeOptionsFunctionalTest.canAddExtensionFromStringEncodedInBase64(ChromeOptionsFunctionalTest.java:104)
    3745:  2) canAddExtensionFromFile() (org.openqa.selenium.chrome.ChromeOptionsFunctionalTest)
    3746:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#webextensions\-selenium\-example"}
    3747:  (Session info: chrome=129.0.6668.89)
    3748:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    3752:  Command: [d1d8e91e658db836181d9b47cf0c6bdb, findElement {using=id, value=webextensions-selenium-example}]
    3753:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 129.0.6668.89, chrome: {chromedriverVersion: 129.0.6668.89 (951c0b97221f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:37905}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:37905/devtoo..., se:cdpVersion: 129.0.6668.89, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://localhost:27648/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    3754:  Session ID: d1d8e91e658db836181d9b47cf0c6bdb
    3755:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    3756:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    3757:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    3758:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    3759:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    3760:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    3771:  at org.openqa.selenium.chrome.ChromeOptionsFunctionalTest.canAddExtensionFromFile(ChromeOptionsFunctionalTest.java:88)
    3772:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChCgHfMQ0UNCiqLjEC0JFA-PEgdkZWZhdWx0GiUKIAgZZZhIDz0G-TUjiqLcK9nf0TrJOZEOF9Y_sAarebPLEJ8D
    3773:  ================================================================================
    3774:  ==================== Test output for //java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest:
    3775:  Failures: 2
    3776:  1) canAddExtensionFromStringEncodedInBase64() (org.openqa.selenium.chrome.ChromeOptionsFunctionalTest)
    3777:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#webextensions\-selenium\-example"}
    3778:  (Session info: chrome=129.0.6668.89)
    3779:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    3783:  Command: [0f8111cfd2130063c9d6f61979653e0d, findElement {using=id, value=webextensions-selenium-example}]
    3784:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 129.0.6668.89, chrome: {chromedriverVersion: 129.0.6668.89 (951c0b97221f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:36989}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:36989/devtoo..., se:cdpVersion: 129.0.6668.89, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://localhost:23194/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    3785:  Session ID: 0f8111cfd2130063c9d6f61979653e0d
    3786:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    3787:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    3788:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    3789:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    3790:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    3791:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    3798:  at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
    3799:  at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:66)
    3800:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:368)
    3801:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
    3802:  at org.openqa.selenium.chrome.ChromeOptionsFunctionalTest.canAddExtensionFromStringEncodedInBase64(ChromeOptionsFunctionalTest.java:104)
    3803:  2) canAddExtensionFromFile() (org.openqa.selenium.chrome.ChromeOptionsFunctionalTest)
    3804:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#webextensions\-selenium\-example"}
    3805:  (Session info: chrome=129.0.6668.89)
    3806:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    3810:  Command: [5da6b2877c9a993d8eecaab907d48432, findElement {using=id, value=webextensions-selenium-example}]
    3811:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 129.0.6668.89, chrome: {chromedriverVersion: 129.0.6668.89 (951c0b97221f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:40277}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:40277/devtoo..., se:cdpVersion: 129.0.6668.89, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://localhost:1799/session..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    3812:  Session ID: 5da6b2877c9a993d8eecaab907d48432
    3813:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    3814:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    3815:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    3816:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    3817:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    3818:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    3824:  at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:545)
    3825:  at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
    3826:  at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:66)
    3827:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:368)
    3828:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
    3829:  at org.openqa.selenium.chrome.ChromeOptionsFunctionalTest.canAddExtensionFromFile(ChromeOptionsFunctionalTest.java:88)
    3830:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChCgHfMQ0UNCiqLjEC0JFA-PEgdkZWZhdWx0GiUKIAgZZZhIDz0G-TUjiqLcK9nf0TrJOZEOF9Y_sAarebPLEJ8D
    3831:  ================================================================================
    3832:  (09:12:51) �[32m[15,981 / 15,982]�[0m 2078 / 2079 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest-remote; 26s remote, remote-cache
    3833:  (09:13:01) �[32m[15,981 / 15,982]�[0m 2078 / 2079 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest-remote; 36s remote, remote-cache
    3834:  (09:13:11) �[31m�[1mFAIL: �[0m//java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest-remote (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/chrome/ChromeOptionsFunctionalTest-remote/test.log)
    3835:  ==================== Test output for //java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest-remote:
    3836:  Location found is: /mnt/engflow/worker/work/1/exec/bazel-out/k8-fastbuild/bin/java/test/org/openqa/selenium/chrome/ChromeOptionsFunctionalTest-remote.runfiles/_main/java/src/org/openqa/selenium/grid/selenium_server
    3837:  �[31m�[1mFAILED: �[0m//java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest-remote (Summary)
    ...
    
    3911:  09:12:42.013 INFO [ProxyNodeWebsockets.createWsEndPoint] - Establishing connection to ws://localhost:25993/session/c1bf19cd7e9371ae288946df1e899059
    3912:  09:12:42.246 INFO [LocalSessionMap.remove] - Deleted session from local Session Map, Id: c1bf19cd7e9371ae288946df1e899059
    3913:  09:12:42.246 INFO [GridModel.release] - Releasing slot for session id c1bf19cd7e9371ae288946df1e899059
    3914:  09:12:42.246 INFO [SessionSlot.stop] - Stopping session c1bf19cd7e9371ae288946df1e899059
    3915:  Failures: 2
    3916:  1) canAddExtensionFromStringEncodedInBase64() (org.openqa.selenium.chrome.ChromeOptionsFunctionalTest)
    3917:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#webextensions\-selenium\-example"}
    3918:  (Session info: chrome=129.0.6668.89)
    3919:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    3923:  Command: [19ca3fd5e016731d2bb8c561252fde99, findElement {value=webextensions-selenium-example, using=id}]
    3924:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 129.0.6668.89, chrome: {chromedriverVersion: 129.0.6668.89 (951c0b97221f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:35441}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://127.0.0.1:25712/sessio..., se:cdpVersion: 129.0.6668.89, se:gridWebSocketUrl: ws://localhost:14997/sessio..., setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://127.0.0.1:25712/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    3925:  Session ID: 19ca3fd5e016731d2bb8c561252fde99
    3926:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    3927:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    3928:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    3929:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    3930:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    3931:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    3937:  at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
    3938:  at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:66)
    3939:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:368)
    3940:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
    3941:  at org.openqa.selenium.chrome.ChromeOptionsFunctionalTest.canAddExtensionFromStringEncodedInBase64(ChromeOptionsFunctionalTest.java:104)
    3942:  2) canAddExtensionFromFile() (org.openqa.selenium.chrome.ChromeOptionsFunctionalTest)
    3943:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#webextensions\-selenium\-example"}
    3944:  (Session info: chrome=129.0.6668.89)
    3945:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    3949:  Command: [91f6624a2bffadfff17a5ab4ea0021ed, findElement {value=webextensions-selenium-example, using=id}]
    3950:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 129.0.6668.89, chrome: {chromedriverVersion: 129.0.6668.89 (951c0b97221f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:38037}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://127.0.0.1:25712/sessio..., se:cdpVersion: 129.0.6668.89, se:gridWebSocketUrl: ws://localhost:27825/sessio..., setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://127.0.0.1:25712/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    3951:  Session ID: 91f6624a2bffadfff17a5ab4ea0021ed
    3952:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    3953:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    3954:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    3955:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    3956:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    3957:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    4042:  09:13:10.455 INFO [ProxyNodeWebsockets.createWsEndPoint] - Establishing connection to ws://localhost:8156/session/5082769c13d0401e76c1bd1b009b5900
    4043:  09:13:10.704 INFO [LocalSessionMap.remove] - Deleted session from local Session Map, Id: 5082769c13d0401e76c1bd1b009b5900
    4044:  09:13:10.705 INFO [GridModel.release] - Releasing slot for session id 5082769c13d0401e76c1bd1b009b5900
    4045:  09:13:10.705 INFO [SessionSlot.stop] - Stopping session 5082769c13d0401e76c1bd1b009b5900
    4046:  Failures: 2
    4047:  1) canAddExtensionFromStringEncodedInBase64() (org.openqa.selenium.chrome.ChromeOptionsFunctionalTest)
    4048:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#webextensions\-selenium\-example"}
    4049:  (Session info: chrome=129.0.6668.89)
    4050:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    4054:  Command: [56b19cc863353dccdc827b52e92ddd7c, findElement {using=id, value=webextensions-selenium-example}]
    4055:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 129.0.6668.89, chrome: {chromedriverVersion: 129.0.6668.89 (951c0b97221f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:34675}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://127.0.0.1:19827/sessio..., se:cdpVersion: 129.0.6668.89, se:gridWebSocketUrl: ws://localhost:19869/sessio..., setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://127.0.0.1:19827/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    4056:  Session ID: 56b19cc863353dccdc827b52e92ddd7c
    4057:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    4058:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    4059:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    4060:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    4061:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    4062:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    4068:  at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
    4069:  at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:66)
    4070:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:368)
    4071:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
    4072:  at org.openqa.selenium.chrome.ChromeOptionsFunctionalTest.canAddExtensionFromStringEncodedInBase64(ChromeOptionsFunctionalTest.java:104)
    4073:  2) canAddExtensionFromFile() (org.openqa.selenium.chrome.ChromeOptionsFunctionalTest)
    4074:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#webextensions\-selenium\-example"}
    4075:  (Session info: chrome=129.0.6668.89)
    4076:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    4080:  Command: [5a2307e4d44e6e353c4f0d9ccadcf459, findElement {using=id, value=webextensions-selenium-example}]
    4081:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 129.0.6668.89, chrome: {chromedriverVersion: 129.0.6668.89 (951c0b97221f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:42829}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://127.0.0.1:19827/sessio..., se:cdpVersion: 129.0.6668.89, se:gridWebSocketUrl: ws://localhost:1853/session..., setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://127.0.0.1:19827/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    4082:  Session ID: 5a2307e4d44e6e353c4f0d9ccadcf459
    4083:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    4084:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    4085:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    4086:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    4087:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    4088:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    4094:  at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
    4095:  at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:66)
    4096:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:368)
    4097:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
    4098:  at org.openqa.selenium.chrome.ChromeOptionsFunctionalTest.canAddExtensionFromFile(ChromeOptionsFunctionalTest.java:88)
    4099:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChCgHfMQ0UNCiqLjEC0JFA-PEgdkZWZhdWx0GiUKIMR13Hgdj7Zxy5lyxDjINqgs85YqPoZJ7FxRjIreJhFyEJ8D
    4100:  ================================================================================
    4101:  (09:13:11) �[32mINFO: �[0mFound 2079 test targets...
    4102:  (09:13:11) �[32m[15,982 / 15,982]�[0m 2079 / 2079 tests, �[31m�[1m2 failed�[0m;�[0m checking cached actions
    4103:  (09:13:11) �[32mINFO: �[0mElapsed time: 273.175s, Critical Path: 82.93s
    4104:  (09:13:11) �[32mINFO: �[0m15205 processes: 7672 remote cache hit, 7480 internal, 49 local, 4 remote.
    4105:  (09:13:11) �[32mINFO: �[0mBuild completed, 2 tests FAILED, 15205 total actions
    ...
    
    4177:  //dotnet/test/common:ElementFindingTest-edge                    �[0m�[32m(cached) PASSED�[0m in 25.5s
    4178:  //dotnet/test/common:ElementFindingTest-firefox                 �[0m�[32m(cached) PASSED�[0m in 31.8s
    4179:  //dotnet/test/common:ElementPropertyTest-chrome                 �[0m�[32m(cached) PASSED�[0m in 5.4s
    4180:  //dotnet/test/common:ElementPropertyTest-edge                   �[0m�[32m(cached) PASSED�[0m in 7.5s
    4181:  //dotnet/test/common:ElementPropertyTest-firefox                �[0m�[32m(cached) PASSED�[0m in 8.1s
    4182:  //dotnet/test/common:ElementSelectingTest-chrome                �[0m�[32m(cached) PASSED�[0m in 9.5s
    4183:  //dotnet/test/common:ElementSelectingTest-edge                  �[0m�[32m(cached) PASSED�[0m in 11.7s
    4184:  //dotnet/test/common:ElementSelectingTest-firefox               �[0m�[32m(cached) PASSED�[0m in 28.3s
    4185:  //dotnet/test/common:ErrorsTest-chrome                          �[0m�[32m(cached) PASSED�[0m in 5.2s
    4186:  //dotnet/test/common:ErrorsTest-edge                            �[0m�[32m(cached) PASSED�[0m in 4.7s
    4187:  //dotnet/test/common:ErrorsTest-firefox                         �[0m�[32m(cached) PASSED�[0m in 8.7s
    ...
    
    4517:  //java/test/org/openqa/selenium:ElementFindingTest-edge         �[0m�[32m(cached) PASSED�[0m in 96.1s
    4518:  //java/test/org/openqa/selenium:ElementFindingTest-firefox-beta �[0m�[32m(cached) PASSED�[0m in 39.6s
    4519:  //java/test/org/openqa/selenium:ElementFindingTest-spotbugs     �[0m�[32m(cached) PASSED�[0m in 10.2s
    4520:  //java/test/org/openqa/selenium:ElementSelectingTest            �[0m�[32m(cached) PASSED�[0m in 27.0s
    4521:  //java/test/org/openqa/selenium:ElementSelectingTest-chrome     �[0m�[32m(cached) PASSED�[0m in 15.4s
    4522:  //java/test/org/openqa/selenium:ElementSelectingTest-edge       �[0m�[32m(cached) PASSED�[0m in 28.3s
    4523:  //java/test/org/openqa/selenium:ElementSelectingTest-firefox-beta �[0m�[32m(cached) PASSED�[0m in 27.2s
    4524:  //java/test/org/openqa/selenium:ElementSelectingTest-spotbugs   �[0m�[32m(cached) PASSED�[0m in 7.9s
    4525:  //java/test/org/openqa/selenium:ErrorsTest                      �[0m�[32m(cached) PASSED�[0m in 9.5s
    4526:  //java/test/org/openqa/selenium:ErrorsTest-chrome               �[0m�[32m(cached) PASSED�[0m in 9.9s
    4527:  //java/test/org/openqa/selenium:ErrorsTest-edge                 �[0m�[32m(cached) PASSED�[0m in 13.1s
    4528:  //java/test/org/openqa/selenium:ErrorsTest-firefox-beta         �[0m�[32m(cached) PASSED�[0m in 9.1s
    4529:  //java/test/org/openqa/selenium:ErrorsTest-spotbugs             �[0m�[32m(cached) PASSED�[0m in 6.7s
    ...
    
    5251:  //java/test/org/openqa/selenium/os:ExternalProcessTest          �[0m�[32m(cached) PASSED�[0m in 2.7s
    5252:  //java/test/org/openqa/selenium/os:ExternalProcessTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 5.6s
    5253:  //java/test/org/openqa/selenium/os:OsProcessTest                �[0m�[32m(cached) PASSED�[0m in 5.1s
    5254:  //java/test/org/openqa/selenium/os:OsProcessTest-spotbugs       �[0m�[32m(cached) PASSED�[0m in 8.2s
    5255:  //java/test/org/openqa/selenium/remote:AugmenterTest            �[0m�[32m(cached) PASSED�[0m in 5.2s
    5256:  //java/test/org/openqa/selenium/remote:AugmenterTest-spotbugs   �[0m�[32m(cached) PASSED�[0m in 9.3s
    5257:  //java/test/org/openqa/selenium/remote:DesiredCapabilitiesTest  �[0m�[32m(cached) PASSED�[0m in 3.5s
    5258:  //java/test/org/openqa/selenium/remote:DesiredCapabilitiesTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 8.5s
    5259:  //java/test/org/openqa/selenium/remote:ErrorCodecTest           �[0m�[32m(cached) PASSED�[0m in 2.0s
    5260:  //java/test/org/openqa/selenium/remote:ErrorCodecTest-spotbugs  �[0m�[32m(cached) PASSED�[0m in 7.4s
    5261:  //java/test/org/openqa/selenium/remote:ErrorHandlerTest         �[0m�[32m(cached) PASSED�[0m in 2.4s
    5262:  //java/test/org/openqa/selenium/remote:ErrorHandlerTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 5.9s
    ...
    
    5841:  //py:common-firefox-test/selenium/webdriver/support/relative_by_tests.py �[0m�[32m(cached) PASSED�[0m in 104.2s
    5842:  //py:test-chrome-test/selenium/webdriver/chrome/chrome_network_emulation_tests.py �[0m�[32m(cached) PASSED�[0m in 2.9s
    5843:  //py:unit-test/unit/selenium/webdriver/chrome/chrome_options_tests.py �[0m�[32m(cached) PASSED�[0m in 1.8s
    5844:  //py:unit-test/unit/selenium/webdriver/common/cdp_module_fallback_tests.py �[0m�[32m(cached) PASSED�[0m in 3.1s
    5845:  //py:unit-test/unit/selenium/webdriver/common/common_options_tests.py �[0m�[32m(cached) PASSED�[0m in 2.2s
    5846:  //py:unit-test/unit/selenium/webdriver/common/print_page_options_tests.py �[0m�[32m(cached) PASSED�[0m in 2.2s
    5847:  //py:unit-test/unit/selenium/webdriver/edge/edge_options_tests.py �[0m�[32m(cached) PASSED�[0m in 1.9s
    5848:  //py:unit-test/unit/selenium/webdriver/firefox/firefox_options_tests.py �[0m�[32m(cached) PASSED�[0m in 2.0s
    5849:  //py:unit-test/unit/selenium/webdriver/remote/error_handler_tests.py �[0m�[32m(cached) PASSED�[0m in 2.9s
    ...
    
    5884:  //rb/spec/integration/selenium/webdriver:element-edge-bidi      �[0m�[32m(cached) PASSED�[0m in 18.7s
    5885:  //rb/spec/integration/selenium/webdriver:element-edge-remote    �[0m�[32m(cached) PASSED�[0m in 46.0s
    5886:  //rb/spec/integration/selenium/webdriver:element-firefox        �[0m�[32m(cached) PASSED�[0m in 55.6s
    5887:  //rb/spec/integration/selenium/webdriver:element-firefox-beta   �[0m�[32m(cached) PASSED�[0m in 57.3s
    5888:  //rb/spec/integration/selenium/webdriver:element-firefox-beta-bidi �[0m�[32m(cached) PASSED�[0m in 18.7s
    5889:  //rb/spec/integration/selenium/webdriver:element-firefox-beta-remote �[0m�[32m(cached) PASSED�[0m in 65.2s
    5890:  //rb/spec/integration/selenium/webdriver:element-firefox-bidi   �[0m�[32m(cached) PASSED�[0m in 18.6s
    5891:  //rb/spec/integration/selenium/webdriver:element-firefox-remote �[0m�[32m(cached) PASSED�[0m in 50.9s
    5892:  //rb/spec/integration/selenium/webdriver:error-chrome           �[0m�[32m(cached) PASSED�[0m in 15.8s
    5893:  //rb/spec/integration/selenium/webdriver:error-chrome-bidi      �[0m�[32m(cached) PASSED�[0m in 14.0s
    5894:  //rb/spec/integration/selenium/webdriver:error-chrome-remote    �[0m�[32m(cached) PASSED�[0m in 21.4s
    5895:  //rb/spec/integration/selenium/webdriver:error-edge             �[0m�[32m(cached) PASSED�[0m in 22.3s
    5896:  //rb/spec/integration/selenium/webdriver:error-edge-bidi        �[0m�[32m(cached) PASSED�[0m in 21.5s
    5897:  //rb/spec/integration/selenium/webdriver:error-edge-remote      �[0m�[32m(cached) PASSED�[0m in 13.7s
    5898:  //rb/spec/integration/selenium/webdriver:error-firefox          �[0m�[32m(cached) PASSED�[0m in 22.0s
    5899:  //rb/spec/integration/selenium/webdriver:error-fi...

    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Projects
    Status: In Progress
    Development

    Successfully merging this pull request may close these issues.

    1 participant