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

[py] Update supported Python versions 3.9+ #15018

Open
wants to merge 6 commits into
base: trunk
Choose a base branch
from
Open

[py] Update supported Python versions 3.9+ #15018

wants to merge 6 commits into from

Conversation

VietND96
Copy link
Member

@VietND96 VietND96 commented Jan 3, 2025

User description

Thanks for contributing to Selenium!
A PR well described will help maintainers to quickly review and merge it

Before submitting your PR, please check our contributing guidelines.
Avoid large PRs, help reviewers by making them as simple and short as possible.

Description

Following https://endoflife.date/python, https://devguide.python.org/versions/#versions
Python 3.8 ended Security Support on Oct-7, 2024.
Update supported Python versions 3.9+.

Motivation and Context

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, Documentation


Description

  • Dropped support for Python 3.8 across the project.

  • Updated minimum required Python version to 3.9.

  • Adjusted documentation to reflect updated Python support.

  • Updated configuration files to align with new Python version requirements.


Changes walkthrough 📝

Relevant files
Enhancement
BUILD.bazel
Update supported Python versions in Bazel build file         

py/BUILD.bazel

  • Removed Python 3.8 from supported versions.
  • Added Python 3.13 to supported versions.
  • Updated python_requires to require Python 3.9 or higher.
  • +2/-2     
    pyproject.toml
    Adjust Python version requirements in pyproject.toml         

    py/pyproject.toml

  • Updated requires-python to ~=3.9.
  • Removed Python 3.8 from classifiers.
  • +1/-2     
    Documentation
    index.rst
    Update documentation for supported Python versions             

    py/docs/source/index.rst

  • Updated documentation to reflect Python 3.9+ support.
  • Removed reference to Python 3.8.
  • +1/-1     
    Configuration changes
    tox.ini
    Update tox configuration for Python 3.9+                                 

    py/tox.ini

  • Updated flake8 configuration to require Python 3.9 or higher.
  • Adjusted linting commands to align with new Python version.
  • +2/-2     

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

    Copy link
    Contributor

    qodo-merge-pro bot commented Jan 3, 2025

    PR Reviewer Guide 🔍

    Here are some key observations to aid the review process:

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

    Version Compatibility

    Adding Python 3.13 classifier while it's still in alpha/beta stage might be premature. Consider waiting for stable release.

    "Programming Language :: Python :: 3.13",

    Copy link
    Contributor

    qodo-merge-pro bot commented Jan 3, 2025

    PR Code Suggestions ✨

    Explore these optional code suggestions:

    CategorySuggestion                                                                                                                                    Score
    General
    Ensure consistent Python version support declarations across configuration files

    Add Python 3.13 classifier to maintain consistency with BUILD.bazel which already
    includes Python 3.13 support.

    py/pyproject.toml [12-25]

     classifiers = [
         "Programming Language :: Python",
         "Programming Language :: Python :: 3.9",
         "Programming Language :: Python :: 3.10",
         "Programming Language :: Python :: 3.11",
         "Programming Language :: Python :: 3.12",
    +    "Programming Language :: Python :: 3.13",
    • Apply this suggestion
    Suggestion importance[1-10]: 8

    Why: The suggestion correctly identifies an inconsistency between BUILD.bazel and pyproject.toml regarding Python 3.13 support. Adding the Python 3.13 classifier in pyproject.toml is important for maintaining version support consistency across project configuration files.

    8

    Copy link
    Member

    @p0deje p0deje left a comment

    Choose a reason for hiding this comment

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

    You also need to bump in

    selenium/MODULE.bazel

    Lines 112 to 115 in ee8c6f4

    python.toolchain(
    is_default = True,
    python_version = "3.8",
    )

    @p0deje p0deje requested a review from AutomatedTester January 3, 2025 16:22
    @p0deje
    Copy link
    Member

    p0deje commented Jan 3, 2025

    @AutomatedTester What is our approach to EOL Python versions?

    Copy link
    Contributor

    qodo-merge-pro bot commented Jan 3, 2025

    CI Failure Feedback 🧐

    (Checks updated until commit 326109c)

    Action: Test / All RBE tests

    Failed stage: Run Bazel [❌]

    Failed test name: JavascriptEnabledDriverTest-chrome

    Failure summary:

    The action failed because two tests failed:
    1. JavascriptEnabledDriverTest-chrome failed
    consistently in 2 out of 2 attempts with an error related to clicking an element with id changeme.
    The test testShouldBeAbleToFindElementAfterJavascriptCausesANewPageToLoad failed with a
    StaleElementReferenceException.
    2. SelectElementHandlingTest-chrome was marked as flaky, failing in
    1 out of 2 attempts. Multiple test methods failed with NoSuchElementException errors when trying to
    locate various select elements and options.

    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
    ...
    
    1875:  (18:48:29) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:398: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
    1876:  (18:48:29) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:398: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
    1877:  (18:48:29) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:398: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
    1878:  (18:48:29) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:398: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
    1879:  (18:48:29) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:398: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
    1880:  (18:48:29) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:398: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
    1881:  (18:48:29) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:398: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
    1882:  (18:48:29) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:398: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
    1883:  (18:48:29) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:398: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
    ...
    
    2110:  public class RepeatedFieldBuilderV3<
    2111:  ^
    2112:  (18:48:41) �[32mINFO: �[0mFrom Running Cargo build script bzip2-sys:
    2113:  Build Script Warning: bzip2-1.0.8/compress.c: In function ‘sendMTFValues’:
    2114:  Build Script Warning: bzip2-1.0.8/compress.c:243:19: warning: variable ‘nBytes’ set but not used [-Wunused-but-set-variable]
    2115:  Build Script Warning:   243 |    Int32 nGroups, nBytes;
    2116:  Build Script Warning:       |                   ^~~~~~
    2117:  (18:48:41) �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (71 source files):
    2118:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2119:  private final ErrorCodes errorCodes;
    2120:  ^
    2121:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2122:  this.errorCodes = new ErrorCodes();
    2123:  ^
    2124:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2125:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
    2126:  ^
    2127:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2128:  ErrorCodes errorCodes = new ErrorCodes();
    2129:  ^
    2130:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2131:  ErrorCodes errorCodes = new ErrorCodes();
    2132:  ^
    2133:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2134:  response.setStatus(ErrorCodes.SUCCESS);
    2135:  ^
    2136:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2137:  response.setState(ErrorCodes.SUCCESS_STRING);
    2138:  ^
    2139:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2140:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
    2141:  ^
    2142:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2143:  new ErrorCodes().getExceptionType((String) rawError);
    2144:  ^
    2145:  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
    2146:  private final ErrorCodes errorCodes = new ErrorCodes();
    2147:  ^
    2148:  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
    2149:  private final ErrorCodes errorCodes = new ErrorCodes();
    2150:  ^
    2151:  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
    2152:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
    2153:  ^
    2154:  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
    2155:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    2156:  ^
    2157:  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
    2158:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    2159:  ^
    2160:  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
    2161:  response.setStatus(ErrorCodes.SUCCESS);
    2162:  ^
    2163:  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
    2164:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    2165:  ^
    2166:  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
    2167:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    2168:  ^
    2169:  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
    2170:  private final ErrorCodes errorCodes = new ErrorCodes();
    2171:  ^
    2172:  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
    2173:  private final ErrorCodes errorCodes = new ErrorCodes();
    2174:  ^
    2175:  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
    2176:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    2177:  ^
    2178:  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
    2179:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    2180:  ^
    2181:  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
    2182:  response.setStatus(ErrorCodes.SUCCESS);
    2183:  ^
    2184:  (18:48:43) �[32mINFO: �[0mFrom PackageZip javascript/grid-ui/react-zip.jar:
    2185:  /mnt/engflow/worker/work/1/exec/bazel-out/k8-opt-exec-ST-a934f86a68ba/bin/external/rules_pkg~/pkg/private/zip/build_zip.runfiles/rules_python~~python~python_3_9_x86_64-unknown-linux-gnu/lib/python3.9/zipfile.py:1522: UserWarning: Duplicate name: 'grid-ui/'
    2186:  return self._open_to_write(zinfo, force_zip64=force_zip64)
    2187:  (18:48:44) �[32mAnalyzing:�[0m 2177 targets (1633 packages loaded, 62134 targets configured)
    2188:  �[32m[10,421 / 11,506]�[0m 81 / 1734 tests;�[0m Creating source manifest for //dotnet/test/common:Interactions/CombinedInputActionsTest-edge; 0s local ... (21 actions, 9 running)
    2189:  (18:48:45) �[32mINFO: �[0mFrom Compiling webdriver-netstandard2.0:
    2190:  dotnet/src/webdriver/BiDi/Modules/Script/RemoteValue.cs(252,35): warning CS8766: Nullability of reference types in return type of 'string? Node.SharedId.get' doesn't match implicitly implemented member 'string ISharedReference.SharedId.get' (possibly because of nullability attributes).
    2191:  dotnet/src/webdriver/WebDriver.cs(765,30): warning CS0618: 'WebDriverResult.ElementNotDisplayed' is obsolete: 'This error status is no longer returned by the WebDriver Specification https://www.w3.org/TR/webdriver2/#errors. Will be removed in 4.30'
    2192:  dotnet/src/webdriver/WebDriver.cs(769,30): warning CS0618: 'WebDriverResult.ElementNotSelectable' is obsolete: 'This error status is no longer returned by the WebDriver Specification https://www.w3.org/TR/webdriver2/#errors. Will be removed in 4.30'
    2193:  dotnet/src/webdriver/WebDriver.cs(772,30): warning CS0618: 'WebDriverResult.NoSuchDocument' is obsolete: 'This error status is no longer returned by the WebDriver Specification https://www.w3.org/TR/webdriver2/#errors. Will be removed in 4.30'
    2194:  dotnet/src/webdriver/VirtualAuth/Credential.cs(120,61): warning CS8604: Possible null reference argument for parameter 'rpId' in 'Credential.Credential(byte[] id, bool isResidentCredential, string rpId, string privateKey, byte[]? userHandle, int signCount)'.
    2195:  dotnet/src/webdriver/Response.cs(121,33): warning CS8602: Dereference of a possibly null reference.
    2196:  dotnet/src/webdriver/CookieJar.cs(129,46): warning CS8600: Converting null literal or possible null value to non-nullable type.
    2197:  (18:48:45) �[32mINFO: �[0mFrom Compiling webdriver-net8.0:
    2198:  dotnet/src/webdriver/BiDi/Modules/Script/RemoteValue.cs(252,35): warning CS8766: Nullability of reference types in return type of 'string? Node.SharedId.get' doesn't match implicitly implemented member 'string ISharedReference.SharedId.get' (possibly because of nullability attributes).
    2199:  dotnet/src/webdriver/VirtualAuth/Credential.cs(120,61): warning CS8604: Possible null reference argument for parameter 'rpId' in 'Credential.Credential(byte[] id, bool isResidentCredential, string rpId, string privateKey, byte[]? userHandle, int signCount)'.
    2200:  dotnet/src/webdriver/Response.cs(121,33): warning CS8602: Dereference of a possibly null reference.
    2201:  dotnet/src/webdriver/WebDriver.cs(765,30): warning CS0618: 'WebDriverResult.ElementNotDisplayed' is obsolete: 'This error status is no longer returned by the WebDriver Specification https://www.w3.org/TR/webdriver2/#errors. Will be removed in 4.30'
    2202:  dotnet/src/webdriver/WebDriver.cs(769,30): warning CS0618: 'WebDriverResult.ElementNotSelectable' is obsolete: 'This error status is no longer returned by the WebDriver Specification https://www.w3.org/TR/webdriver2/#errors. Will be removed in 4.30'
    2203:  dotnet/src/webdriver/WebDriver.cs(772,30): warning CS0618: 'WebDriverResult.NoSuchDocument' is obsolete: 'This error status is no longer returned by the WebDriver Specification https://www.w3.org/TR/webdriver2/#errors. Will be removed in 4.30'
    ...
    
    2226:  �[32m[11,561 / 13,340]�[0m 360 / 2174 tests;�[0m Testing //dotnet/test/support/UI:SelectTests; 2s remote, remote-cache ... (50 actions, 6 running)
    2227:  (18:49:30) �[32mAnalyzing:�[0m 2177 targets (1634 packages loaded, 62943 targets configured)
    2228:  �[32m[12,341 / 13,780]�[0m 381 / 2174 tests;�[0m Testing //dotnet/test/support/UI:SelectTests; 7s remote, remote-cache ... (46 actions, 6 running)
    2229:  (18:49:36) �[32mAnalyzing:�[0m 2177 targets (1634 packages loaded, 62943 targets configured)
    2230:  �[32m[12,442 / 13,852]�[0m 382 / 2174 tests;�[0m Testing //dotnet/test/support/UI:SelectTests; 13s remote, remote-cache ... (49 actions, 4 running)
    2231:  (18:49:42) �[32mAnalyzing:�[0m 2177 targets (1634 packages loaded, 62943 targets configured)
    2232:  �[32m[12,478 / 13,939]�[0m 382 / 2174 tests;�[0m Testing //dotnet/test/support/UI:SelectTests; 19s remote, remote-cache ... (49 actions, 7 running)
    2233:  (18:49:42) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/libsmall-tests-test-lib.jar (5 source files) and running annotation processors (AutoServiceProcessor):
    2234:  java/test/org/openqa/selenium/remote/WebDriverFixture.java:170: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2235:  response.setStatus(new ErrorCodes().toStatus(state, Optional.of(400)));
    ...
    
    2237:  (18:49:47) �[32mAnalyzing:�[0m 2177 targets (1634 packages loaded, 62943 targets configured)
    2238:  �[32m[12,542 / 14,093]�[0m 382 / 2174 tests;�[0m Testing //dotnet/test/support/UI:SelectTests; 24s remote, remote-cache ... (49 actions, 9 running)
    2239:  (18:49:51) �[32mINFO: �[0mAnalyzed 2177 targets (1635 packages loaded, 63000 targets configured).
    2240:  (18:49:52) �[32m[12,614 / 14,196]�[0m 382 / 2177 tests;�[0m Testing //dotnet/test/support/UI:SelectTests; 29s remote, remote-cache ... (50 actions, 9 running)
    2241:  (18:49:57) �[32m[12,690 / 14,287]�[0m 382 / 2177 tests;�[0m Testing //dotnet/test/support/UI:SelectTests; 34s remote, remote-cache ... (50 actions, 9 running)
    2242:  (18:50:02) �[32m[12,771 / 14,377]�[0m 382 / 2177 tests;�[0m Testing //dotnet/test/support/UI:SelectTests; 39s remote, remote-cache ... (50 actions, 9 running)
    2243:  (18:50:07) �[32m[12,848 / 14,474]�[0m 382 / 2177 tests;�[0m Testing //dotnet/test/support/UI:SelectTests; 44s remote, remote-cache ... (50 actions, 10 running)
    2244:  (18:50:09) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.jar (1 source file):
    2245:  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
    2246:  import static org.openqa.selenium.remote.ErrorCodes.METHOD_NOT_ALLOWED;
    2247:  ^
    2248:  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
    2249:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.SUCCESS);
    2250:  ^
    2251:  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
    2252:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    2253:  ^
    2254:  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
    2255:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    2256:  ^
    2257:  (18:50:09) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/json/JsonTest.jar (1 source file):
    2258:  java/test/org/openqa/selenium/json/JsonTest.java:430: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2259:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    2260:  ^
    2261:  java/test/org/openqa/selenium/json/JsonTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2262:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    2263:  ^
    2264:  java/test/org/openqa/selenium/json/JsonTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2265:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(32));
    2266:  ^
    2267:  (18:50:12) �[32m[12,928 / 14,603]�[0m 382 / 2177 tests;�[0m Testing //dotnet/test/support/UI:SelectTests; 49s remote, remote-cache ... (50 actions, 12 running)
    2268:  (18:50:14) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/ErrorHandlerTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    2269:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:79: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2270:  handler.throwIfResponseFailed(createResponse(ErrorCodes.SUCCESS), 100);
    2271:  ^
    2272:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:85: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2273:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2274:  ^
    2275:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:86: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2276:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2277:  ^
    2278:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:87: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2279:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2280:  ^
    2281:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:88: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2282:  assertThrowsCorrectExceptionType(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2283:  ^
    2284:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:90: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2285:  ErrorCodes.METHOD_NOT_ALLOWED, UnsupportedCommandException.class);
    2286:  ^
    2287:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:92: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2288:  ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2289:  ^
    2290:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:94: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2291:  ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2292:  ^
    2293:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:95: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2294:  assertThrowsCorrectExceptionType(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2295:  ^
    2296:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:107: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2297:  Response response = createResponse(ErrorCodes.UNHANDLED_ERROR);
    2298:  ^
    2299:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:120: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2300:  createResponse(ErrorCodes.UNHANDLED_ERROR, "boom"), 123))
    2301:  ^
    2302:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:133: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2303:  createResponse(ErrorCodes.UNHANDLED_ERROR, ImmutableMap.of("message", "boom")),
    2304:  ^
    2305:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:147: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2306:  ErrorCodes.UNHANDLED_ERROR,
    2307:  ^
    2308:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:167: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2309:  ErrorCodes.UNHANDLED_ERROR,
    2310:  ^
    2311:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:193: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2312:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2313:  ^
    2314:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:214: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2315:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2316:  ^
    2317:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:248: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2318:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2319:  ^
    2320:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:280: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2321:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2322:  ^
    2323:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:308: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2324:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2325:  ^
    2326:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:327: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2327:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2328:  ^
    2329:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:355: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2330:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2331:  ^
    2332:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:394: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2333:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2334:  ^
    2335:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:426: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2336:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2337:  ^
    2338:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:435: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2339:  exceptions.put(ErrorCodes.NO_SUCH_SESSION, NoSuchSessionException.class);
    2340:  ^
    2341:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:436: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2342:  exceptions.put(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2343:  ^
    2344:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:437: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2345:  exceptions.put(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2346:  ^
    2347:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:438: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2348:  exceptions.put(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2349:  ^
    2350:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:439: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2351:  exceptions.put(ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2352:  ^
    2353:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:440: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2354:  exceptions.put(ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2355:  ^
    2356:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2357:  exceptions.put(ErrorCodes.UNHANDLED_ERROR, WebDriverException.class);
    2358:  ^
    2359:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:442: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2360:  exceptions.put(ErrorCodes.JAVASCRIPT_ERROR, JavascriptException.class);
    2361:  ^
    2362:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:443: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2363:  exceptions.put(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2364:  ^
    2365:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:444: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2366:  exceptions.put(ErrorCodes.TIMEOUT, TimeoutException.class);
    2367:  ^
    2368:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:445: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2369:  exceptions.put(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2370:  ^
    2371:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:446: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2372:  exceptions.put(ErrorCodes.INVALID_COOKIE_DOMAIN, InvalidCookieDomainException.class);
    2373:  ^
    2374:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:447: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2375:  exceptions.put(ErrorCodes.UNABLE_TO_SET_COOKIE, UnableToSetCookieException.class);
    2376:  ^
    2377:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:448: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2378:  exceptions.put(ErrorCodes.UNEXPECTED_ALERT_PRESENT, UnhandledAlertException.class);
    2379:  ^
    2380:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:449: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2381:  exceptions.put(ErrorCodes.NO_ALERT_PRESENT, NoAlertPresentException.class);
    2382:  ^
    2383:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:450: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2384:  exceptions.put(ErrorCodes.ASYNC_SCRIPT_TIMEOUT, ScriptTimeoutException.class);
    2385:  ^
    2386:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:451: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2387:  exceptions.put(ErrorCodes.INVALID_SELECTOR_ERROR, InvalidSelectorException.class);
    2388:  ^
    2389:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:452: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2390:  exceptions.put(ErrorCodes.SESSION_NOT_CREATED, SessionNotCreatedException.class);
    2391:  ^
    2392:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:453: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2393:  exceptions.put(ErrorCodes.MOVE_TARGET_OUT_OF_BOUNDS, MoveTargetOutOfBoundsException.class);
    2394:  ^
    2395:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2396:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR, InvalidSelectorException.class);
    2397:  ^
    2398:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:455: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2399:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR_RETURN_TYPER, InvalidSelectorException.class);
    2400:  ^
    2401:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:469: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2402:  ? ErrorCodes.INVALID_SELECTOR_ERROR
    2403:  ^
    2404:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:471: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2405:  assertThat(new ErrorCodes().toStatusCode(e)).isEqualTo(expected);
    2406:  ^
    2407:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:483: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2408:  response.setState(new ErrorCodes().toState(status));
    2409:  ^
    2410:  (18:50:14) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/RemotableByTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    2411:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2412:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2413:  ^
    2414:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2415:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2416:  ^
    2417:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2418:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2419:  ^
    2420:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2421:  private final ErrorCodes errorCodes = new ErrorCodes();
    2422:  ^
    2423:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2424:  private final ErrorCodes errorCodes = new ErrorCodes();
    2425:  ^
    2426:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2427:  private final ErrorCodes errorCodes = new ErrorCodes();
    2428:  ^
    2429:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2430:  private final ErrorCodes errorCodes = new ErrorCodes();
    ...
    
    2519:  �[35mFLAKY: �[0m//java/test/org/openqa/selenium:SelectElementHandlingTest-chrome (Summary)
    2520:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/SelectElementHandlingTest-chrome/test_attempts/attempt_1.log
    2521:  (18:57:48) �[32mINFO: �[0mFrom Testing //java/test/org/openqa/selenium:SelectElementHandlingTest-chrome:
    2522:  ==================== Test output for //java/test/org/openqa/selenium:SelectElementHandlingTest-chrome:
    2523:  Failures: 12
    2524:  1) testCanGetValueFromOptionViaAttributeWhenAttributeIsEmptyString() (org.openqa.selenium.SelectElementHandlingTest)
    2525:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#optionEmptyValueSet"}
    2526:  (Session info: chrome=131.0.6778.204)
    2527:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    2531:  Command: [3dffced7c1ddb04ed4da0c4e0f82d399, findElement {using=id, value=optionEmptyValueSet}]
    2532:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 131.0.6778.204, chrome: {chromedriverVersion: 131.0.6778.204 (52183f9e99a..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45827}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:45827/devtoo..., se:cdpVersion: 131.0.6778.204, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://localhost:31067/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    2533:  Session ID: 3dffced7c1ddb04ed4da0c4e0f82d399
    2534:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    2535:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    2536:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    2537:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    2538:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    2539:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    2546:  at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
    2547:  at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:66)
    2548:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:368)
    2549:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
    2550:  at org.openqa.selenium.SelectElementHandlingTest.testCanGetValueFromOptionViaAttributeWhenAttributeIsEmptyString(SelectElementHandlingTest.java:114)
    2551:  2) testCanSetInvisibleOption() (org.openqa.selenium.SelectElementHandlingTest)
    2552:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#visibility .invisible"}
    2553:  (Session info: chrome=131.0.6778.204)
    2554:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    2558:  Command: [3dffced7c1ddb04ed4da0c4e0f82d399, findElement {using=css selector, value=#visibility .invisible}]
    2559:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 131.0.6778.204, chrome: {chromedriverVersion: 131.0.6778.204 (52183f9e99a..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45827}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:45827/devtoo..., se:cdpVersion: 131.0.6778.204, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://localhost:31067/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    2560:  Session ID: 3dffced7c1ddb04ed4da0c4e0f82d399
    2561:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    2562:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    2563:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    2564:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    2565:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    2566:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    2573:  at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
    2574:  at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
    2575:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:368)
    2576:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
    2577:  at org.openqa.selenium.SelectElementHandlingTest.testCanSetInvisibleOption(SelectElementHandlingTest.java:146)
    2578:  3) testCannotSetDisabledOption() (org.openqa.selenium.SelectElementHandlingTest)
    2579:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#visibility .disabled"}
    2580:  (Session info: chrome=131.0.6778.204)
    2581:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    2585:  Command: [3dffced7c1ddb04ed4da0c4e0f82d399, findElement {using=css selector, value=#visibility .disabled}]
    2586:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 131.0.6778.204, chrome: {chromedriverVersion: 131.0.6778.204 (52183f9e99a..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45827}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:45827/devtoo..., se:cdpVersion: 131.0.6778.204, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://localhost:31067/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    2587:  Session ID: 3dffced7c1ddb04ed4da0c4e0f82d399
    2588:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    2589:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    2590:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    2591:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    2592:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    2593:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    2600:  at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
    2601:  at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
    2602:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:368)
    2603:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
    2604:  at org.openqa.selenium.SelectElementHandlingTest.testCannotSetDisabledOption(SelectElementHandlingTest.java:130)
    2605:  4) testCanGetValueFromOptionViaAttributeWhenAttributeDoesntExist() (org.openqa.selenium.SelectElementHandlingTest)
    2606:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"select[name='select-default'] option"}
    2607:  (Session info: chrome=131.0.6778.204)
    2608:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    2612:  Command: [3dffced7c1ddb04ed4da0c4e0f82d399, findElement {using=css selector, value=select[name='select-default'] option}]
    2613:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 131.0.6778.204, chrome: {chromedriverVersion: 131.0.6778.204 (52183f9e99a..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45827}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:45827/devtoo..., se:cdpVersion: 131.0.6778.204, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://localhost:31067/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    2614:  Session ID: 3dffced7c1ddb04ed4da0c4e0f82d399
    2615:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    2616:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    2617:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    2618:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    2619:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    2620:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    2635:  at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
    2636:  at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
    2637:  at java.base/java.util.Objects.checkIndex(Objects.java:361)
    2638:  at java.base/java.util.ArrayList.get(ArrayList.java:427)
    2639:  at org.openqa.selenium.SelectElementHandlingTest.testCanSelectFromMultipleSelectWhereValueIsBelowVisibleRange(SelectElementHandlingTest.java:122)
    2640:  6) testShouldBeAbleToChangeTheSelectedOptionInASelect() (org.openqa.selenium.SelectElementHandlingTest)
    2641:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//select[@name='selectomatic']"}
    2642:  (Session info: chrome=131.0.6778.204)
    2643:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    2647:  Command: [3dffced7c1ddb04ed4da0c4e0f82d399, findElement {using=xpath, value=//select[@name='selectomatic']}]
    2648:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 131.0.6778.204, chrome: {chromedriverVersion: 131.0.6778.204 (52183f9e99a..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45827}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:45827/devtoo..., se:cdpVersion: 131.0.6778.204, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://localhost:31067/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    2649:  Session ID: 3dffced7c1ddb04ed4da0c4e0f82d399
    2650:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    2651:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    2652:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    2653:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    2654:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    2655:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    2662:  at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
    2663:  at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
    2664:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:368)
    2665:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
    2666:  at org.openqa.selenium.SelectElementHandlingTest.testShouldBeAbleToChangeTheSelectedOptionInASelect(SelectElementHandlingTest.java:49)
    2667:  7) testShouldBeAbleToSelectMoreThanOneOptionFromASelectWhichAllowsMultipleChoices() (org.openqa.selenium.SelectElementHandlingTest)
    2668:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#multi"}
    2669:  (Session info: chrome=131.0.6778.204)
    2670:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    2674:  Command: [3dffced7c1ddb04ed4da0c4e0f82d399, findElement {using=id, value=multi}]
    2675:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 131.0.6778.204, chrome: {chromedriverVersion: 131.0.6778.204 (52183f9e99a..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45827}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:45827/devtoo..., se:cdpVersion: 131.0.6778.204, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://localhost:31067/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    2676:  Session ID: 3dffced7c1ddb04ed4da0c4e0f82d399
    2677:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    2678:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    2679:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    2680:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    2681:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    2682:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    2689:  at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
    2690:  at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
    2691:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:368)
    2692:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
    2693:  at org.openqa.selenium.SelectElementHandlingTest.testShouldBeAbleToSelectMoreThanOneOptionFromASelectWhichAllowsMultipleChoices(SelectElementHandlingTest.java:65)
    2694:  8) testCanHandleTransparentSelect() (org.openqa.selenium.SelectElementHandlingTest)
    2695:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#transparent option"}
    2696:  (Session info: chrome=131.0.6778.204)
    2697:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    2701:  Command: [3dffced7c1ddb04ed4da0c4e0f82d399, findElement {using=css selector, value=#transparent option}]
    2702:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 131.0.6778.204, chrome: {chromedriverVersion: 131.0.6778.204 (52183f9e99a..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45827}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:45827/devtoo..., se:cdpVersion: 131.0.6778.204, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://localhost:31067/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    2703:  Session ID: 3dffced7c1ddb04ed4da0c4e0f82d399
    2704:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    2705:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    2706:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    2707:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    2708:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    2709:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    2716:  at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
    2717:  at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
    2718:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:368)
    2719:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
    2720:  at org.openqa.selenium.SelectElementHandlingTest.testCanHandleTransparentSelect(SelectElementHandlingTest.java:154)
    2721:  9) testShouldSelectFirstOptionByDefaultIfNoneIsSelected() (org.openqa.selenium.SelectElementHandlingTest)
    2722:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//select[@name='select-default']"}
    2723:  (Session info: chrome=131.0.6778.204)
    2724:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    2728:  Command: [3dffced7c1ddb04ed4da0c4e0f82d399, findElement {using=xpath, value=//select[@name='select-default']}]
    2729:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 131.0.6778.204, chrome: {chromedriverVersion: 131.0.6778.204 (52183f9e99a..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45827}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:45827/devtoo..., se:cdpVersion: 131.0.6778.204, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://localhost:31067/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    2730:  Session ID: 3dffced7c1ddb04ed4da0c4e0f82d399
    2731:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    2732:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    2733:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    2734:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    2735:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    2736:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    2743:  at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
    2744:  at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
    2745:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:368)
    2746:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
    2747:  at org.openqa.selenium.SelectElementHandlingTest.testShouldSelectFirstOptionByDefaultIfNoneIsSelected(SelectElementHandlingTest.java:82)
    2748:  10) testCanSetHiddenOption() (org.openqa.selenium.SelectElementHandlingTest)
    2749:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#visibility .hidden"}
    2750:  (Session info: chrome=131.0.6778.204)
    2751:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    2755:  Command: [3dffced7c1ddb04ed4da0c4e0f82d399, findElement {using=css selector, value=#visibility .hidden}]
    2756:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 131.0.6778.204, chrome: {chromedriverVersion: 131.0.6778.204 (52183f9e99a..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45827}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:45827/devtoo..., se:cdpVersion: 131.0.6778.204, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://localhost:31067/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    2757:  Session ID: 3dffced7c1ddb04ed4da0c4e0f82d399
    2758:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    2759:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    2760:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    2761:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    2762:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    2763:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    2770:  at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
    2771:  at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
    2772:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:368)
    2773:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
    2774:  at org.openqa.selenium.SelectElementHandlingTest.testCanSetHiddenOption(SelectElementHandlingTest.java:138)
    2775:  11) testShouldBePossibleToDeselectASingleOptionFromASelectWhichAllowsMultipleChoices() (org.openqa.selenium.SelectElementHandlingTest)
    2776:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#multi"}
    2777:  (Session info: chrome=131.0.6778.204)
    2778:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    2782:  Command: [3dffced7c1ddb04ed4da0c4e0f82d399, findElement {using=id, value=multi}]
    2783:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 131.0.6778.204, chrome: {chromedriverVersion: 131.0.6778.204 (52183f9e99a..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45827}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:45827/devtoo..., se:cdpVersion: 131.0.6778.204, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://localhost:31067/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    2784:  Session ID: 3dffced7c1ddb04ed4da0c4e0f82d399
    2785:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    2786:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    2787:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    2788:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    2789:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    2790:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    2797:  at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
    2798:  at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
    2799:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:368)
    2800:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
    2801:  at org.openqa.selenium.SelectElementHandlingTest.testShouldBePossibleToDeselectASingleOptionFromASelectWhichAllowsMultipleChoices(SelectElementHandlingTest.java:32)
    2802:  12) testCanSelectElementsInOptGroups() (org.openqa.selenium.SelectElementHandlingTest)
    2803:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#two\-in\-group"}
    2804:  (Session info: chrome=131.0.6778.204)
    2805:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    2809:  Command: [3dffced7c1ddb04ed4da0c4e0f82d399, findElement {using=id, value=two-in-group}]
    2810:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 131.0.6778.204, chrome: {chromedriverVersion: 131.0.6778.204 (52183f9e99a..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45827}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:45827/devtoo..., se:cdpVersion: 131.0.6778.204, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://localhost:31067/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    2811:  Session ID: 3dffced7c1ddb04ed4da0c4e0f82d399
    2812:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    2813:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    2814:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    2815:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    2816:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    2817:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    2831:  (18:57:51) �[32m[14,703 / 15,609]�[0m 1275 / 2177 tests;�[0m Testing //java/test/org/openqa/selenium/bidi/script:ScriptCommandsTest-remote; 91s remote, remote-cache ... (50 actions, 49 running)
    2832:  (18:57:56) �[32m[14,717 / 15,609]�[0m 1288 / 2177 tests;�[0m Testing //java/test/org/openqa/selenium/bidi/script:ScriptCommandsTest-remote; 96s remote, remote-cache ... (50 actions, 49 running)
    2833:  (18:58:01) �[32m[14,742 / 15,609]�[0m 1313 / 2177 tests;�[0m Testing //java/test/org/openqa/selenium/bidi/script:ScriptCommandsTest-remote; 101s remote, remote-cache ... (50 actions, 46 running)
    2834:  (18:58:06) �[31m�[1mFAIL: �[0m//java/test/org/openqa/selenium:JavascriptEnabledDriverTest-chrome (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/JavascriptEnabledDriverTest-chrome/test_attempts/attempt_1.log)
    2835:  (18:58:06) �[32m[14,797 / 15,609]�[0m 1368 / 2177 tests;�[0m Testing //java/test/org/openqa/selenium/bidi/script:ScriptCommandsTest-remote; 106s remote, remote-cache ... (50 actions, 45 running)
    2836:  (18:58:12) �[32m[14,819 / 15,609]�[0m 1390 / 2177 tests;�[0m Testing //java/test/org/openqa/selenium/bidi/script:ScriptCommandsTest-remote; 111s remote, remote-cache ... (50 actions, 49 running)
    2837:  (18:58:17) �[32m[14,827 / 15,609]�[0m 1399 / 2177 tests;�[0m Testing //java/test/org/openqa/selenium/bidi/script:ScriptCommandsTest-remote; 116s remote, remote-cache ... (50 actions running)
    2838:  (18:58:22) �[31m�[1mFAIL: �[0m//java/test/org/openqa/selenium:JavascriptEnabledDriverTest-chrome (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/JavascriptEnabledDriverTest-chrome/test.log)
    2839:  �[31m�[1mFAILED: �[0m//java/test/org/openqa/selenium:JavascriptEnabledDriverTest-chrome (Summary)
    ...
    
    2853:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 131.0.6778.204, chrome: {chromedriverVersion: 131.0.6778.204 (52183f9e99a..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:32923}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:32923/devtoo..., se:cdpVersion: 131.0.6778.204, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://localhost:27047/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    2854:  Element: [[ChromeDriver: chrome on linux (24ec040a1242decb45975dce8a04e1c2)] -> id: changeme]
    2855:  Session ID: 24ec040a1242decb45975dce8a04e1c2
    2856:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    2857:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    2858:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    2859:  at java.base/jav...

    Copy link
    Member

    @p0deje p0deje left a comment

    Choose a reason for hiding this comment

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

    Looks good to me, but please double check with David on Slack before merge.

    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