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

[build] Prepare for release of Selenium 4.25.0 #14521

Merged
merged 6 commits into from
Sep 19, 2024
Merged

Conversation

selenium-ci
Copy link
Member

@selenium-ci selenium-ci commented Sep 19, 2024

User description

Warning: Manually update the changelogs before merging

This PR:

  • Updates Rust version for Selenium Manager release
  • Updates Pinned browser version to coincide with new CDP release
  • Adds support for new CDP version and removes old CDP version
  • Selenium Manager references the new Selenium Manager release
  • Updates Maven Dependencies
  • Adds new authors to authors file
  • Updates all versions for all bindings
  • Generates rough change logs for each bindings (please tidy them up before merging this)

PR Type

enhancement, documentation


Description

  • Updated the Selenium Manager download URLs and corresponding SHA256 checksums in the Bazel build file to reference the new release version.
  • Reformatted bullet points in the JavaScript Selenium WebDriver changelog for consistent indentation, improving readability.

Changes walkthrough 📝

Relevant files
Enhancement
selenium_manager.bzl
Update Selenium Manager download URLs and checksums           

common/selenium_manager.bzl

  • Updated URLs for Selenium Manager downloads for Linux, macOS, and
    Windows.
  • Updated SHA256 checksums for the new Selenium Manager versions.
  • +4/-4     
    Documentation
    CHANGES.md
    Format bullet points for consistency in changelog               

    javascript/node/selenium-webdriver/CHANGES.md

  • Adjusted indentation for bullet points for consistency.
  • No content changes, only formatting adjustments.
  • +184/-184

    💡 PR-Agent usage:
    Comment /help on the PR to get a list of all available PR-Agent tools and their descriptions

    @selenium-ci selenium-ci added the C-build Build related issues (bazel and CI) label Sep 19, 2024
    Copy link
    Contributor

    qodo-merge-pro bot commented Sep 19, 2024

    CI Failure Feedback 🧐

    (Checks updated until commit 5507c02)

    Action: Test / All RBE tests

    Failed stage: Run Bazel [❌]

    Failed test name: //dotnet/test/common:DevTools/DevToolsSecurityTest-edge

    Failure summary:

    The action failed due to multiple issues:

  • The test //dotnet/test/common:DevTools/DevToolsSecurityTest-edge failed because of a
    System.Net.Http.HttpRequestException indicating a "Connection refused" error when trying to connect
    to localhost on various ports. This suggests that the Microsoft Edge WebDriver service was not
    running or not accessible.
  • The test //dotnet/test/common:DevTools/DevToolsNetworkTest-edge also failed with similar "Connection
    refused" errors, indicating the same underlying issue with the WebDriver service.
  • There are numerous warnings about deprecated and obsolete code, particularly related to the
    ErrorCodes class in org.openqa.selenium.remote, which may need to be addressed to prevent future
    failures.

  • Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    970:  Package 'php-symfony-debug-bundle' is not installed, so not removed
    971:  Package 'php-symfony-dependency-injection' is not installed, so not removed
    972:  Package 'php-symfony-deprecation-contracts' is not installed, so not removed
    973:  Package 'php-symfony-discord-notifier' is not installed, so not removed
    974:  Package 'php-symfony-doctrine-bridge' is not installed, so not removed
    975:  Package 'php-symfony-doctrine-messenger' is not installed, so not removed
    976:  Package 'php-symfony-dom-crawler' is not installed, so not removed
    977:  Package 'php-symfony-dotenv' is not installed, so not removed
    978:  Package 'php-symfony-error-handler' is not installed, so not removed
    ...
    
    1820:  warning: [options] source value 8 is obsolete and will be removed in a future release
    1821:  warning: [options] target value 8 is obsolete and will be removed in a future release
    1822:  warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
    1823:  (15:23:03) �[32mINFO: �[0mFrom Building external/protobuf~/java/core/liblite_runtime_only.jar (91 source files) [for tool]:
    1824:  external/protobuf~/java/core/src/main/java/com/google/protobuf/UnsafeUtil.java:293: warning: [removal] AccessController in java.security has been deprecated and marked for removal
    1825:  AccessController.doPrivileged(
    1826:  ^
    1827:  (15:23:03) �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (71 source files):
    1828:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1829:  private final ErrorCodes errorCodes;
    1830:  ^
    1831:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1832:  this.errorCodes = new ErrorCodes();
    1833:  ^
    1834:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1835:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
    1836:  ^
    1837:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1838:  ErrorCodes errorCodes = new ErrorCodes();
    1839:  ^
    1840:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1841:  ErrorCodes errorCodes = new ErrorCodes();
    1842:  ^
    1843:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1844:  response.setStatus(ErrorCodes.SUCCESS);
    1845:  ^
    1846:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1847:  response.setState(ErrorCodes.SUCCESS_STRING);
    1848:  ^
    1849:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1850:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
    1851:  ^
    1852:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1853:  new ErrorCodes().getExceptionType((String) rawError);
    1854:  ^
    1855:  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
    1856:  private final ErrorCodes errorCodes = new ErrorCodes();
    1857:  ^
    1858:  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
    1859:  private final ErrorCodes errorCodes = new ErrorCodes();
    1860:  ^
    1861:  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
    1862:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
    1863:  ^
    1864:  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
    1865:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    1866:  ^
    1867:  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
    1868:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    1869:  ^
    1870:  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
    1871:  response.setStatus(ErrorCodes.SUCCESS);
    1872:  ^
    1873:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:125: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1874:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    1875:  ^
    1876:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:131: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1877:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    1878:  ^
    1879:  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
    1880:  private final ErrorCodes errorCodes = new ErrorCodes();
    1881:  ^
    1882:  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
    1883:  private final ErrorCodes errorCodes = new ErrorCodes();
    1884:  ^
    1885:  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
    1886:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    1887:  ^
    1888:  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
    1889:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    1890:  ^
    1891:  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
    1892:  response.setStatus(ErrorCodes.SUCCESS);
    ...
    
    1924:  (15:23:08) �[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
    1925:  (15:23:08) �[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
    1926:  (15:23:08) �[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
    1927:  (15:23:08) �[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
    1928:  (15:23:08) �[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
    1929:  (15:23:08) �[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
    1930:  (15:23:08) �[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
    1931:  (15:23:08) �[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
    1932:  (15:23:08) �[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
    ...
    
    2087:  external/protobuf~/java/core/src/main/java/com/google/protobuf/UnsafeUtil.java:293: warning: [removal] AccessController in java.security has been deprecated and marked for removal
    2088:  AccessController.doPrivileged(
    2089:  ^
    2090:  (15:23:36) �[32m[13,127 / 15,721]�[0m 79 / 2076 tests;�[0m Extracting npm package @mui/icons-material@5.15.18_796748879; 25s remote, remote-cache ... (37 actions, 10 running)
    2091:  (15:23:39) �[32mINFO: �[0mFrom PackageZip javascript/grid-ui/react-zip.jar:
    2092:  /mnt/engflow/worker/work/0/exec/bazel-out/k8-opt-exec-ST-a934f86a68ba/bin/external/rules_pkg~/pkg/private/zip/build_zip.runfiles/rules_python~~python~python_3_8_x86_64-unknown-linux-gnu/lib/python3.8/zipfile.py:1525: UserWarning: Duplicate name: 'grid-ui/'
    2093:  return self._open_to_write(zinfo, force_zip64=force_zip64)
    2094:  (15:23:40) �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (71 source files):
    2095:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2096:  private final ErrorCodes errorCodes;
    2097:  ^
    2098:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2099:  this.errorCodes = new ErrorCodes();
    2100:  ^
    2101:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2102:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
    2103:  ^
    2104:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2105:  ErrorCodes errorCodes = new ErrorCodes();
    2106:  ^
    2107:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2108:  ErrorCodes errorCodes = new ErrorCodes();
    2109:  ^
    2110:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2111:  response.setStatus(ErrorCodes.SUCCESS);
    2112:  ^
    2113:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2114:  response.setState(ErrorCodes.SUCCESS_STRING);
    2115:  ^
    2116:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2117:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
    2118:  ^
    2119:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2120:  new ErrorCodes().getExceptionType((String) rawError);
    2121:  ^
    2122:  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
    2123:  private final ErrorCodes errorCodes = new ErrorCodes();
    2124:  ^
    2125:  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
    2126:  private final ErrorCodes errorCodes = new ErrorCodes();
    2127:  ^
    2128:  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
    2129:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
    2130:  ^
    2131:  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
    2132:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    2133:  ^
    2134:  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
    2135:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    2136:  ^
    2137:  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
    2138:  response.setStatus(ErrorCodes.SUCCESS);
    2139:  ^
    2140:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:125: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2141:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    2142:  ^
    2143:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:131: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2144:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    2145:  ^
    2146:  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
    2147:  private final ErrorCodes errorCodes = new ErrorCodes();
    2148:  ^
    2149:  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
    2150:  private final ErrorCodes errorCodes = new ErrorCodes();
    2151:  ^
    2152:  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
    2153:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    2154:  ^
    2155:  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
    2156:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    2157:  ^
    2158:  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
    2159:  response.setStatus(ErrorCodes.SUCCESS);
    ...
    
    3689:  dotnet/src/webdriver/BiDi/Modules/Script/Target.cs(18,18): warning CS8632: The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
    3690:  dotnet/src/webdriver/BiDi/Modules/Network/Intercept.cs(12,44): warning CS3008: Identifier '_onBeforeRequestSentSubscriptions' is not CLS-compliant
    3691:  dotnet/src/webdriver/BiDi/Modules/Network/Intercept.cs(13,44): warning CS3008: Identifier '_onResponseStartedSubscriptions' is not CLS-compliant
    3692:  dotnet/src/webdriver/BiDi/Modules/Network/Intercept.cs(14,44): warning CS3008: Identifier '_onAuthRequiredSubscriptions' is not CLS-compliant
    3693:  (15:24:26) �[32m[15,970 / 16,969]�[0m 732 / 2076 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/driver_element_finding_tests.py; 21s remote, remote-cache ... (50 actions, 13 running)
    3694:  (15:24:31) �[32m[16,262 / 16,999]�[0m 732 / 2076 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/driver_element_finding_tests.py; 26s remote, remote-cache ... (49 actions, 20 running)
    3695:  (15:24:36) �[32m[16,517 / 17,253]�[0m 736 / 2076 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/driver_element_finding_tests.py; 31s remote, remote-cache ... (49 actions, 24 running)
    3696:  (15:24:39) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/RemotableByTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    3697:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3698:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    3699:  ^
    3700:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3701:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    3702:  ^
    3703:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3704:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    3705:  ^
    3706:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3707:  private final ErrorCodes errorCodes = new ErrorCodes();
    3708:  ^
    3709:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3710:  private final ErrorCodes errorCodes = new ErrorCodes();
    3711:  ^
    3712:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3713:  private final ErrorCodes errorCodes = new ErrorCodes();
    3714:  ^
    3715:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3716:  private final ErrorCodes errorCodes = new ErrorCodes();
    3717:  ^
    3718:  (15:24:40) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.jar (1 source file):
    3719:  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
    3720:  import static org.openqa.selenium.remote.ErrorCodes.METHOD_NOT_ALLOWED;
    3721:  ^
    3722:  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
    3723:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.SUCCESS);
    3724:  ^
    3725:  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
    3726:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    3727:  ^
    3728:  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
    3729:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    ...
    
    3749:  ^
    3750:  java/test/org/openqa/selenium/remote/http/FormEncodedDataTest.java:101: warning: [removal] FormEncodedData in org.openqa.selenium.remote.http has been deprecated and marked for removal
    3751:  Optional<Map<String, List<String>>> data = FormEncodedData.getData(request);
    3752:  ^
    3753:  java/test/org/openqa/selenium/remote/http/FormEncodedDataTest.java:113: warning: [removal] FormEncodedData in org.openqa.selenium.remote.http has been deprecated and marked for removal
    3754:  Optional<Map<String, List<String>>> data = FormEncodedData.getData(request);
    3755:  ^
    3756:  (15:24:41) �[32m[16,664 / 17,393]�[0m 739 / 2076 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/driver_element_finding_tests.py; 36s remote, remote-cache ... (50 actions, 24 running)
    3757:  (15:24:42) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/ErrorHandlerTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    3758:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:79: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3759:  handler.throwIfResponseFailed(createResponse(ErrorCodes.SUCCESS), 100);
    3760:  ^
    3761:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:85: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3762:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    3763:  ^
    3764:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:86: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3765:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    3766:  ^
    3767:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:87: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3768:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    3769:  ^
    3770:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:88: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3771:  assertThrowsCorrectExceptionType(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    3772:  ^
    3773:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:90: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3774:  ErrorCodes.METHOD_NOT_ALLOWED, UnsupportedCommandException.class);
    3775:  ^
    3776:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:92: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3777:  ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    3778:  ^
    3779:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:94: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3780:  ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    3781:  ^
    3782:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:95: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3783:  assertThrowsCorrectExceptionType(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    3784:  ^
    3785:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:107: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3786:  Response response = createResponse(ErrorCodes.UNHANDLED_ERROR);
    3787:  ^
    3788:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:120: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3789:  createResponse(ErrorCodes.UNHANDLED_ERROR, "boom"), 123))
    3790:  ^
    3791:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:133: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3792:  createResponse(ErrorCodes.UNHANDLED_ERROR, ImmutableMap.of("message", "boom")),
    3793:  ^
    3794:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:147: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3795:  ErrorCodes.UNHANDLED_ERROR,
    3796:  ^
    3797:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:167: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3798:  ErrorCodes.UNHANDLED_ERROR,
    3799:  ^
    3800:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:193: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3801:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    3802:  ^
    3803:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:214: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3804:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    3805:  ^
    3806:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:248: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3807:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    3808:  ^
    3809:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:280: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3810:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    3811:  ^
    3812:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:308: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3813:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    3814:  ^
    3815:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:327: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3816:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    3817:  ^
    3818:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:355: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3819:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    3820:  ^
    3821:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:394: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3822:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    3823:  ^
    3824:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:426: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3825:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    3826:  ^
    3827:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:435: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3828:  exceptions.put(ErrorCodes.NO_SUCH_SESSION, NoSuchSessionException.class);
    3829:  ^
    3830:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:436: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3831:  exceptions.put(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    3832:  ^
    3833:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:437: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3834:  exceptions.put(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    3835:  ^
    3836:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:438: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3837:  exceptions.put(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    3838:  ^
    3839:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:439: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3840:  exceptions.put(ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    3841:  ^
    3842:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:440: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3843:  exceptions.put(ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    3844:  ^
    3845:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3846:  exceptions.put(ErrorCodes.UNHANDLED_ERROR, WebDriverException.class);
    3847:  ^
    3848:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:442: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3849:  exceptions.put(ErrorCodes.JAVASCRIPT_ERROR, JavascriptException.class);
    3850:  ^
    3851:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:443: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3852:  exceptions.put(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    3853:  ^
    3854:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:444: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3855:  exceptions.put(ErrorCodes.TIMEOUT, TimeoutException.class);
    3856:  ^
    3857:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:445: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3858:  exceptions.put(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    3859:  ^
    3860:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:446: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3861:  exceptions.put(ErrorCodes.INVALID_COOKIE_DOMAIN, InvalidCookieDomainException.class);
    3862:  ^
    3863:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:447: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3864:  exceptions.put(ErrorCodes.UNABLE_TO_SET_COOKIE, UnableToSetCookieException.class);
    3865:  ^
    3866:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:448: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3867:  exceptions.put(ErrorCodes.UNEXPECTED_ALERT_PRESENT, UnhandledAlertException.class);
    3868:  ^
    3869:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:449: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3870:  exceptions.put(ErrorCodes.NO_ALERT_PRESENT, NoAlertPresentException.class);
    3871:  ^
    3872:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:450: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3873:  exceptions.put(ErrorCodes.ASYNC_SCRIPT_TIMEOUT, ScriptTimeoutException.class);
    3874:  ^
    3875:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:451: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3876:  exceptions.put(ErrorCodes.INVALID_SELECTOR_ERROR, InvalidSelectorException.class);
    3877:  ^
    3878:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:452: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3879:  exceptions.put(ErrorCodes.SESSION_NOT_CREATED, SessionNotCreatedException.class);
    3880:  ^
    3881:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:453: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3882:  exceptions.put(ErrorCodes.MOVE_TARGET_OUT_OF_BOUNDS, MoveTargetOutOfBoundsException.class);
    3883:  ^
    3884:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3885:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR, InvalidSelectorException.class);
    3886:  ^
    3887:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:455: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3888:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR_RETURN_TYPER, InvalidSelectorException.class);
    3889:  ^
    3890:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:469: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3891:  ? ErrorCodes.INVALID_SELECTOR_ERROR
    3892:  ^
    3893:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:471: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3894:  assertThat(new ErrorCodes().toStatusCode(e)).isEqualTo(expected);
    3895:  ^
    3896:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:483: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3897:  response.setState(new ErrorCodes().toState(status));
    3898:  ^
    3899:  (15:24:45) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/libsmall-tests-test-lib.jar (5 source files) and running annotation processors (AutoServiceProcessor):
    3900:  java/test/org/openqa/selenium/remote/WebDriverFixture.java:170: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3901:  response.setStatus(new ErrorCodes().toStatus(state, Optional.of(400)));
    3902:  ^
    3903:  (15:24:46) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/json/JsonTest.jar (1 source file):
    3904:  java/test/org/openqa/selenium/json/JsonTest.java:430: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3905:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    3906:  ^
    3907:  java/test/org/openqa/selenium/json/JsonTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3908:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    3909:  ^
    3910:  java/test/org/openqa/selenium/json/JsonTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    3911:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(32));
    ...
    
    3931:  (15:26:14) �[31m�[1mFAIL: �[0m//dotnet/test/common:DevTools/DevToolsSecurityTest-edge (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild-ST-d67017d35e85/testlogs/dotnet/test/common/DevTools/DevToolsSecurityTest-edge/test_attempts/attempt_1.log)
    3932:  (15:26:16) �[32m[16,885 / 18,057]�[0m 904 / 2076 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/webdriverwait_tests.py; 120s remote, remote-cache ... (50 actions, 32 running)
    3933:  (15:26:22) �[32m[16,885 / 18,057]�[0m 905 / 2076 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/webdriverwait_tests.py; 125s remote, remote-cache ... (50 actions, 33 running)
    3934:  (15:26:27) �[32m[16,892 / 18,057]�[0m 912 / 2076 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/webdriverwait_tests.py; 130s remote, remote-cache ... (50 actions, 28 running)
    3935:  (15:26:32) �[32m[16,895 / 18,057]�[0m 914 / 2076 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/webdriverwait_tests.py; 135s remote, remote-cache ... (50 actions, 30 running)
    3936:  (15:26:37) �[32m[16,896 / 18,057]�[0m 915 / 2076 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/webdriverwait_tests.py; 140s remote, remote-cache ... (50 actions, 32 running)
    3937:  (15:26:46) �[32m[16,903 / 18,057]�[0m 922 / 2076 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/webdriverwait_tests.py; 149s remote, remote-cache ... (50 actions, 34 running)
    3938:  (15:26:51) �[31m�[1mFAIL: �[0m//dotnet/test/common:DevTools/DevToolsNetworkTest-edge (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild-ST-d67017d35e85/testlogs/dotnet/test/common/DevTools/DevToolsNetworkTest-edge/test.log)
    3939:  �[31m�[1mFAILED: �[0m//dotnet/test/common:DevTools/DevToolsNetworkTest-edge (Summary)
    ...
    
    3954:  Duration: 0.216 seconds
    3955:  Starting Microsoft Edge WebDriver 128.0.2739.81 (8bf7d8da41a77ed28d8fbaf4f01dfe3332616525) on port 34805
    3956:  To submit feedback, report a bug, or suggest new features, please visit https://github.com/MicrosoftEdge/EdgeWebDriver
    3957:  Only local connections are allowed.
    3958:  Please see https://aka.ms/WebDriverSecurity for suggestions on keeping Microsoft Edge WebDriver safe.
    3959:  => OpenQA.Selenium.DevTools.DevToolsNetworkTest
    3960:  15:25:38.244 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:34805)
    3961:  ---> System.Net.Sockets.SocketException (111): Connection refused
    3962:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    3972:  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    3973:  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    3974:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
    3975:  at OpenQA.Selenium.DriverService.<>c__DisplayClass51_1.<<get_IsInitialized>b__0>d.MoveNext()
    3976:  --- End of stack trace from previous location ---
    3977:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    3978:  15:25:38.269 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:34805)
    3979:  ---> System.Net.Sockets.SocketException (111): Connection refused
    3980:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    3990:  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    3991:  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    3992:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
    3993:  at OpenQA.Selenium.DriverService.<>c__DisplayClass51_1.<<get_IsInitialized>b__0>d.MoveNext()
    3994:  --- End of stack trace from previous location ---
    3995:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    3996:  15:25:38.271 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:34805)
    3997:  ---> System.Net.Sockets.SocketException (111): Connection refused
    3998:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    4008:  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    4009:  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    4010:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
    4011:  at OpenQA.Selenium.DriverService.<>c__DisplayClass51_1.<<get_IsInitialized>b__0>d.MoveNext()
    4012:  --- End of stack trace from previous location ---
    4013:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    4014:  15:25:38.273 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:34805)
    4015:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4016:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    4026:  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    4027:  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    4028:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
    4029:  at OpenQA.Selenium.DriverService.<>c__DisplayClass51_1.<<get_IsInitialized>b__0>d.MoveNext()
    4030:  --- End of stack trace from previous location ---
    4031:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    4032:  15:25:38.276 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:34805)
    4033:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4034:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    4044:  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    4045:  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    4046:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
    4047:  at OpenQA.Selenium.DriverService.<>c__DisplayClass51_1.<<get_IsInitialized>b__0>d.MoveNext()
    4048:  --- End of stack trace from previous location ---
    4049:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    4050:  15:25:38.278 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:34805)
    4051:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4052:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    4064:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
    4065:  at OpenQA.Selenium.DriverService.<>c__DisplayClass51_1.<<get_IsInitialized>b__0>d.MoveNext()
    4066:  --- End of stack trace from previous location ---
    4067:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    4068:  Microsoft Edge WebDriver was started successfully.
    4069:  msedgedriver was started successfully on port 34805.
    4070:  15:25:38.282 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:34805)
    4071:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4072:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    4115:  {
    4116:  Cache-Control: no-cache
    4117:  Content-Length: 14
    4118:  Content-Type: application/json; charset=utf-8
    4119:  }
    4120:  15:25:39.864 DEBUG HttpCommandExecutor: Response: ( Success: )
    4121:  15:25:40.890 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:41775)
    4122:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4123:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    4133:  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    4134:  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    4135:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
    4136:  at OpenQA.Selenium.DriverService.<>c__DisplayClass51_1.<<get_IsInitialized>b__0>d.MoveNext()
    4137:  --- End of stack trace from previous location ---
    4138:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    4139:  15:25:40.893 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:41775)
    4140:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4141:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    4151:  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    4152:  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    4153:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
    4154:  at OpenQA.Selenium.DriverService.<>c__DisplayClass51_1.<<get_IsInitialized>b__0>d.MoveNext()
    4155:  --- End of stack trace from previous location ---
    4156:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    4157:  15:25:40.895 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:41775)
    4158:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4159:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    4169:  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    4170:  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    4171:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
    4172:  at OpenQA.Selenium.DriverService.<>c__DisplayClass51_1.<<get_IsInitialized>b__0>d.MoveNext()
    4173:  --- End of stack trace from previous location ---
    4174:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    4175:  15:25:40.897 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:41775)
    4176:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4177:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    4187:  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    4188:  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    4189:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
    4190:  at OpenQA.Selenium.DriverService.<>c__DisplayClass51_1.<<get_IsInitialized>b__0>d.MoveNext()
    4191:  --- End of stack trace from previous location ---
    4192:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    4193:  15:25:40.899 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:41775)
    4194:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4195:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    4205:  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    4206:  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    4207:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
    4208:  at OpenQA.Selenium.DriverService.<>c__DisplayClass51_1.<<get_IsInitialized>b__0>d.MoveNext()
    4209:  --- End of stack trace from previous location ---
    4210:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    4211:  15:25:40.902 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:41775)
    4212:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4213:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    4223:  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    4224:  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    4225:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
    4226:  at OpenQA.Selenium.DriverService.<>c__DisplayClass51_1.<<get_IsInitialized>b__0>d.MoveNext()
    4227:  --- End of stack trace from previous location ---
    4228:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    4229:  15:25:40.904 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:41775)
    4230:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4231:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    4241:  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    4242:  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    4243:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
    4244:  at OpenQA.Selenium.DriverService.<>c__DisplayClass51_1.<<get_IsInitialized>b__0>d.MoveNext()
    4245:  --- End of stack trace from previous location ---
    4246:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    4247:  15:25:40.907 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:41775)
    4248:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4249:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    4259:  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    4260:  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    4261:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
    4262:  at OpenQA.Selenium.DriverService.<>c__DisplayClass51_1.<<get_IsInitialized>b__0>d.MoveNext()
    4263:  --- End of stack trace from previous location ---
    4264:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    4265:  15:25:40.910 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:41775)
    4266:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4267:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    4281:  --- End of stack trace from previous location ---
    4282:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    4283:  Starting Microsoft Edge WebDriver 128.0.2739.81 (8bf7d8da41a77ed28d8fbaf4f01dfe3332616525) on port 41775
    4284:  To submit feedback, report a bug, or suggest new features, please visit https://github.com/MicrosoftEdge/EdgeWebDriver
    4285:  Only local connections are allowed.
    4286:  Please see https://aka.ms/WebDriverSecurity for suggestions on keeping Microsoft Edge WebDriver safe.
    4287:  15:25:40.916 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:41775)
    4288:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4289:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    4299:  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    4300:  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    4301:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
    4302:  at OpenQA.Selenium.DriverService.<>c__DisplayClass51_1.<<get_IsInitialized>b__0>d.MoveNext()
    4303:  --- End of stack trace from previous location ---
    4304:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    4305:  15:25:40.920 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:41775)
    4306:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4307:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    4317:  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    4318:  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    4319:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
    4320:  at OpenQA.Selenium.DriverService.<>c__DisplayClass51_1.<<get_IsInitialized>b__0>d.MoveNext()
    4321:  --- End of stack trace from previous location ---
    4322:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    4323:  15:25:40.924 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:41775)
    4324:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4325:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    4335:  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    4336:  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    4337:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
    4338:  at OpenQA.Selenium.DriverService.<>c__DisplayClass51_1.<<get_IsInitialized>b__0>d.MoveNext()
    4339:  --- End of stack trace from previous location ---
    4340:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    4341:  15:25:40.929 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:41775)
    4342:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4343:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    4353:  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    4354:  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    4355:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
    4356:  at OpenQA.Selenium.DriverService.<>c__DisplayClass51_1.<<get_IsInitialized>b__0>d.MoveNext()
    4357:  --- End of stack trace from previous location ---
    4358:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    4359:  15:25:40.932 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:41775)
    4360:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4361:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.CreateException(SocketError error, Boolean forAsyncThrow)
    ...
    
    4388:  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    4389:  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    4390:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
    4391:  at OpenQA.Selenium.DriverService.<>c__DisplayClass51_1.<<get_IsInitialized>b__0>d.MoveNext()
    4392:  --- End of stack trace from previous location ---
    4393:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    4394:  15:25:40.939 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:41775)
    4395:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4396:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    4406:  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    4407:  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    4408:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
    4409:  at OpenQA.Selenium.DriverService.<>c__DisplayClass51_1.<<get_IsInitialized>b__0>d.MoveNext()
    4410:  --- End of stack trace from previous location ---
    4411:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    4412:  15:25:40.942 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:41775)
    4413:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4414:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.CreateException(SocketError error, Boolean forAsyncThrow)
    ...
    
    4477:  {
    4478:  Cache-Control: no-cache
    4479:  Content-Length: 14
    4480:  Content-Type: application/json; charset=utf-8
    4481:  }
    4482:  15:25:42.334 DEBUG HttpCommandExecutor: Response: ( Success: )
    4483:  15:25:43.356 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:35711)
    4484:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4485:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    4495:  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    4496:  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    4497:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
    4498:  at OpenQA.Selenium.DriverService.<>c__DisplayClass51_1.<<get_IsInitialized>b__0>d.MoveNext()
    4499:  --- End of stack trace from previous location ---
    4500:  at OpenQA.Selenium.DriverService.get_IsInitialized()
    4501:  15:25:43.359 TRACE DriverService: System.Net.Http.HttpRequestException: Connection refused (localhost:35711)
    4502:  ---> System.Net.Sockets.SocketException (111): Connection refused
    4503:  at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
    ...
    
    4513:  at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
    4514:  at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
    4515:  at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestM...

    Copy link
    Contributor

    PR Reviewer Guide 🔍

    ⏱️ Estimated effort to review: 2 🔵🔵⚪⚪⚪
    🧪 No relevant tests
    🔒 No security concerns identified
    ⚡ Key issues to review

    Version Update
    The Selenium Manager URLs and SHA256 checksums have been updated. Verify that these changes are correct and correspond to the intended new version.

    Copy link
    Contributor

    PR Code Suggestions ✨

    CategorySuggestion                                                                                                                                    Score
    Maintainability
    Use a data structure to store platform-specific information for better maintainability

    Consider using a dictionary or a list of tuples to store the platform-specific
    information (name, sha256, and file name) to make the code more maintainable and
    easier to update.

    common/selenium_manager.bzl [6-24]

    -http_file(
    -    name = "download_sm_linux",
    -    executable = True,
    -    sha256 = "d4d775c38f5403d4a719e69903e6f70d15d2454d03da80ad6b82515a4ebfb986",
    -    url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-dffb534/selenium-manager-linux",
    -)
    +SELENIUM_MANAGER_INFO = [
    +    ("linux", "d4d775c38f5403d4a719e69903e6f70d15d2454d03da80ad6b82515a4ebfb986", "selenium-manager-linux"),
    +    ("macos", "2d6b20c603c4ca913423b3725cdc7ffa7e6a1554c9c161e3da226b186ba71054", "selenium-manager-macos"),
    +    ("windows", "58c47a131fd4323c647a95cb37baeafc5a14a536885ccc152457e87a4fd2188d", "selenium-manager-windows.exe"),
    +]
     
    -http_file(
    -    name = "download_sm_macos",
    -    executable = True,
    -    sha256 = "2d6b20c603c4ca913423b3725cdc7ffa7e6a1554c9c161e3da226b186ba71054",
    -    url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-dffb534/selenium-manager-macos",
    -)
    +for platform, sha256, filename in SELENIUM_MANAGER_INFO:
    +    http_file(
    +        name = f"download_sm_{platform}",
    +        executable = True,
    +        sha256 = sha256,
    +        url = f"https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-dffb534/{filename}",
    +    )
     
    -http_file(
    -    name = "download_sm_windows",
    -    executable = True,
    -    sha256 = "58c47a131fd4323c647a95cb37baeafc5a14a536885ccc152457e87a4fd2188d",
    -    url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-dffb534/selenium-manager-windows.exe",
    -)
    -
    • Apply this suggestion
    Suggestion importance[1-10]: 9

    Why: Using a data structure to store platform-specific information enhances maintainability by centralizing data and reducing repetitive code. This suggestion is a significant improvement for the code structure and aligns well with the PR changes.

    9
    Extract common URL prefix to a constant to improve maintainability and reduce duplication

    Consider using a constant or variable for the common URL prefix
    "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/" to
    improve maintainability and reduce duplication.

    common/selenium_manager.bzl [10-24]

    -url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-dffb534/selenium-manager-linux",
    +BASE_URL = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-dffb534/"
     ...
    -url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-dffb534/selenium-manager-macos",
    +url = BASE_URL + "selenium-manager-linux",
     ...
    -url = "https://github.com/SeleniumHQ/selenium_manager_artifacts/releases/download/selenium-manager-dffb534/selenium-manager-windows.exe",
    +url = BASE_URL + "selenium-manager-macos",
    +...
    +url = BASE_URL + "selenium-manager-windows.exe",
     
    Suggestion importance[1-10]: 8

    Why: Extracting the common URL prefix into a constant improves code maintainability by reducing duplication and making future updates easier. This suggestion is well-aligned with the changes in the PR.

    8

    💡 Need additional feedback ? start a PR chat

    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.

    2 participants