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

[grid] Ignored options when they are prefixed, safari specif as well #15574

Merged
merged 3 commits into from
Apr 8, 2025

Conversation

diemol
Copy link
Member

@diemol diemol commented Apr 4, 2025

User description

🔗 Related Issues

Fixes #15481
Fixes #14485

💥 What does this PR do?

This will ignore any prefixed options capability in the DefaultSlotMatcher. This was wrongly considered during the matching process, and it should not be. It needs to be passed along so the remote end deals with it.

🔧 Implementation Notes

This resolves the core problem of the linked issues. It is true that options should not be handled as they are.

💡 Additional Considerations

No.

🔄 Types of changes

  • Bug fix (backward compatible)

PR Type

Bug fix, Tests


Description

  • Added "safari:" to ignored extension capability prefixes in DefaultSlotMatcher.

  • Excluded "options" capabilities from matching in DefaultSlotMatcher.

  • Introduced a new test to verify "options" capabilities are ignored for matching.


Changes walkthrough 📝

Relevant files
Bug fix
DefaultSlotMatcher.java
Update DefaultSlotMatcher to ignore specific capabilities

java/src/org/openqa/selenium/grid/data/DefaultSlotMatcher.java

  • Added "safari:" to the list of ignored extension capability prefixes.
  • Excluded "options" capabilities from matching logic.
  • Updated comments to clarify handling of extension capabilities.
  • +4/-1     
    Tests
    DefaultSlotMatcherTest.java
    Add test for ignoring "options" capabilities in matching 

    java/test/org/openqa/selenium/grid/data/DefaultSlotMatcherTest.java

  • Added a new test to verify "options" capabilities are ignored for
    matching.
  • Ensured existing tests validate the updated matching logic.
  • +26/-0   

    Need help?
  • Type /help how to ... in the comments thread for any questions about Qodo Merge usage.
  • Check out the documentation for more information.
  • @titusfortner titusfortner added B-grid Everything grid and server related C-java Java Bindings labels Apr 4, 2025
    Copy link
    Contributor

    qodo-merge-pro bot commented Apr 4, 2025

    PR Reviewer Guide 🔍

    Here are some key observations to aid the review process:

    🎫 Ticket compliance analysis ❌

    5678 - Not compliant

    Non-compliant requirements:

    • Fix "Error: ConnectFailure (Connection refused)" when instantiating ChromeDriver multiple times

    Requires further human verification:

    • Need to verify if the PR's changes to DefaultSlotMatcher address the ChromeDriver connection issues
    • Need to test with the specific environment mentioned (Ubuntu 16.04.4, Chrome 65.0.3325.181, ChromeDriver 2.35)

    1234 - Not compliant

    Non-compliant requirements:

    • Fix issue where Firefox 42.0 doesn't trigger JavaScript in link's href on click() in Selenium 2.48.0/2.48.2

    Requires further human verification:

    • Need to verify if the PR's changes to DefaultSlotMatcher address the Firefox JavaScript triggering issue

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

    Ticket Mismatch

    The PR description mentions fixing issues #15481 and #14485, but these don't match the tickets provided in the PR info. Need to verify if this PR actually addresses the provided tickets.

    private static final List<String> EXTENSION_CAPABILITIES_PREFIXES =
        Arrays.asList("goog:", "moz:", "ms:", "safari:", "se:");

    Copy link
    Contributor

    qodo-merge-pro bot commented Apr 4, 2025

    PR Code Suggestions ✨

    Explore these optional code suggestions:

    CategorySuggestion                                                                                                                                    Impact
    Possible issue
    More precise options filtering

    The current implementation will filter out any capability name containing
    "options" anywhere in the string. This is too broad and might unintentionally
    exclude valid capabilities. Consider using a more precise check that
    specifically targets capability names ending with ":options".

    java/src/org/openqa/selenium/grid/data/DefaultSlotMatcher.java [162]

    -.filter(name -> !name.toLowerCase().contains("options"))
    +.filter(name -> !name.endsWith(":options"))
    • Apply this suggestion
    Suggestion importance[1-10]: 8

    __

    Why: The suggestion correctly identifies an overly broad filter that could unintentionally exclude valid capabilities. Using .endsWith(":options") instead of .toLowerCase().contains("options") is more precise and aligns better with the intended behavior of only filtering out extension capabilities that are specifically options.

    Medium
    • Update

    Copy link
    Contributor

    qodo-merge-pro bot commented Apr 4, 2025

    CI Feedback 🧐

    (Feedback updated until commit a2057a8)

    A test triggered by this PR failed. Here is an AI-generated analysis of the failure:

    Action: Test / All RBE tests

    Failed stage: Run Bazel [❌]

    Failed test name: grid_version_test::case_4

    Failure summary:

    The action failed because two tests in the Python test suite failed:

    1. The test grid_version_test::case_4 in the Rust integration tests failed with error code 65. The
    error message was "selenium-server release not available" when running the command
    "rust/selenium-manager" "--grid" "nightly" "--output" "json".

    2. Two tests in the Python FedCM test suite failed with timeout exceptions:
    -
    TestFedCM.test_trigger_and_verify_dialog_subtitle[chrome]
    -
    TestFedCM.test_trigger_and_verify_account_list[chrome]

    The Python test failures appear to be timing-related issues where the tests were waiting for
    elements that never appeared within the timeout period.

    Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    945:  Package 'php-sql-formatter' is not installed, so not removed
    946:  Package 'php8.3-ssh2' is not installed, so not removed
    947:  Package 'php-ssh2-all-dev' is not installed, so not removed
    948:  Package 'php8.3-stomp' is not installed, so not removed
    949:  Package 'php-stomp-all-dev' is not installed, so not removed
    950:  Package 'php-swiftmailer' is not installed, so not removed
    951:  Package 'php-symfony' is not installed, so not removed
    952:  Package 'php-symfony-asset' is not installed, so not removed
    953:  Package 'php-symfony-asset-mapper' is not installed, so not removed
    954:  Package 'php-symfony-browser-kit' is not installed, so not removed
    955:  Package 'php-symfony-clock' is not installed, so not removed
    956:  Package 'php-symfony-debug-bundle' is not installed, so not removed
    957:  Package 'php-symfony-doctrine-bridge' is not installed, so not removed
    958:  Package 'php-symfony-dom-crawler' is not installed, so not removed
    959:  Package 'php-symfony-dotenv' is not installed, so not removed
    960:  Package 'php-symfony-error-handler' is not installed, so not removed
    961:  Package 'php-symfony-event-dispatcher' is not installed, so not removed
    ...
    
    1139:  Package 'php-twig-html-extra' is not installed, so not removed
    1140:  Package 'php-twig-i18n-extension' is not installed, so not removed
    1141:  Package 'php-twig-inky-extra' is not installed, so not removed
    1142:  Package 'php-twig-intl-extra' is not installed, so not removed
    1143:  Package 'php-twig-markdown-extra' is not installed, so not removed
    1144:  Package 'php-twig-string-extra' is not installed, so not removed
    1145:  Package 'php8.3-uopz' is not installed, so not removed
    1146:  Package 'php-uopz-all-dev' is not installed, so not removed
    1147:  Package 'php8.3-uploadprogress' is not installed, so not removed
    1148:  Package 'php-uploadprogress-all-dev' is not installed, so not removed
    1149:  Package 'php8.3-uuid' is not installed, so not removed
    1150:  Package 'php-uuid-all-dev' is not installed, so not removed
    1151:  Package 'php-validate' is not installed, so not removed
    1152:  Package 'php-vlucas-phpdotenv' is not installed, so not removed
    1153:  Package 'php-voku-portable-ascii' is not installed, so not removed
    1154:  Package 'php-wmerrors' is not installed, so not removed
    1155:  Package 'php-xdebug-all-dev' is not installed, so not removed
    ...
    
    1965:  (19:53:34) �[32mINFO: �[0mFrom Compiling Rust bin integration_config_tests (2 files):
    1966:  �[0m�[1m�[33mwarning�[0m�[0m�[1m: variable does not need to be mutable�[0m
    1967:  �[0m  �[0m�[0m�[1m�[38;5;12m--> �[0m�[0mrust/tests/common.rs:31:9�[0m
    1968:  �[0m   �[0m�[0m�[1m�[38;5;12m|�[0m
    1969:  �[0m�[1m�[38;5;12m31�[0m�[0m �[0m�[0m�[1m�[38;5;12m|�[0m�[0m �[0m�[0m    let mut path = PathBuf::from(env!("CARGO_BIN_EXE_selenium-manager"));�[0m
    1970:  �[0m   �[0m�[0m�[1m�[38;5;12m|�[0m�[0m         �[0m�[0m�[1m�[38;5;12m----�[0m�[0m�[1m�[33m^^^^�[0m
    1971:  �[0m   �[0m�[0m�[1m�[38;5;12m|�[0m�[0m         �[0m�[0m�[1m�[38;5;12m|�[0m
    1972:  �[0m   �[0m�[0m�[1m�[38;5;12m|�[0m�[0m         �[0m�[0m�[1m�[38;5;12mhelp: remove this `mut`�[0m
    1973:  �[0m   �[0m�[0m�[1m�[38;5;12m|�[0m
    1974:  �[0m   �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mnote�[0m�[0m: `#[warn(unused_mut)]` on by default�[0m
    1975:  �[0m�[1m�[33mwarning�[0m�[0m�[1m: 1 warning emitted�[0m
    1976:  (19:53:35) �[32mAnalyzing:�[0m 2264 targets (1652 packages loaded, 60639 targets configured)
    1977:  �[32m[1,572 / 1,573]�[0m 18 / 19 tests;�[0m Testing //rust/tests:integration_grid_tests; 0s remote, remote-cache
    1978:  (19:53:36) �[31m�[1mFAIL: �[0m//rust/tests:integration_grid_tests (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rust/tests/integration_grid_tests/test_attempts/attempt_1.log)
    1979:  (19:53:36) �[31m�[1mFAIL: �[0m//rust/tests:integration_grid_tests (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rust/tests/integration_grid_tests/test.log)
    1980:  �[31m�[1mFAILED: �[0m//rust/tests:integration_grid_tests (Summary)
    1981:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rust/tests/integration_grid_tests/test.log
    1982:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rust/tests/integration_grid_tests/test_attempts/attempt_1.log
    1983:  (19:53:36) �[32mINFO: �[0mFrom Testing //rust/tests:integration_grid_tests:
    1984:  ==================== Test output for //rust/tests:integration_grid_tests:
    1985:  running 7 tests
    1986:  test grid_error_test::case_1 ... ok
    1987:  test grid_error_test::case_2 ... ok
    1988:  test grid_latest_test ... ok
    1989:  test grid_version_test::case_1 ... ok
    1990:  test grid_version_test::case_2 ... ok
    1991:  test grid_version_test::case_3 ... ok
    1992:  test grid_version_test::case_4 ... FAILED
    1993:  failures:
    1994:  ---- grid_version_test::case_4 stdout ----
    1995:  thread 'grid_version_test::case_4' panicked at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5:
    1996:  Unexpected failure.
    1997:  code=65
    1998:  stderr=```""```
    1999:  command=`"rust/selenium-manager" "--grid" "nightly" "--output" "json"`
    2000:  code=65
    2001:  stdout=```
    2002:  {
    2003:  \"logs\": [
    2004:  {
    2005:  \"level\": \"ERROR\",
    2006:  \"timestamp\": 1743969215,
    2007:  \"message\": \"selenium-server release not available\"
    2008:  }
    2009:  ],
    2010:  \"result\": {
    2011:  \"code\": 65,
    2012:  \"message\": \"selenium-server release not available\",
    2013:  \"driver_path\": \"\",
    2014:  \"browser_path\": \"\"
    2015:  }
    2016:  }```
    2017:  stderr=""
    2018:  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
    2019:  failures:
    2020:  grid_version_test::case_4
    2021:  test result: FAILED. 6 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
    2022:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChAqg3CuY_RWOqp4A1ZMj8esEgdkZWZhdWx0GiUKIJXQGxEu9cHIhqTez3yOfJ8FAHYlcUBwK7HXhSKxC_zYELwD
    2023:  ================================================================================
    2024:  ==================== Test output for //rust/tests:integration_grid_tests:
    2025:  running 7 tests
    2026:  test grid_error_test::case_1 ... ok
    2027:  test grid_error_test::case_2 ... ok
    2028:  test grid_latest_test ... ok
    2029:  test grid_version_test::case_1 ... ok
    2030:  test grid_version_test::case_2 ... ok
    2031:  test grid_version_test::case_3 ... ok
    2032:  test grid_version_test::case_4 ... FAILED
    2033:  failures:
    2034:  ---- grid_version_test::case_4 stdout ----
    2035:  thread 'grid_version_test::case_4' panicked at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5:
    2036:  Unexpected failure.
    2037:  code=65
    2038:  stderr=```""```
    2039:  command=`"rust/selenium-manager" "--grid" "nightly" "--output" "json"`
    2040:  code=65
    2041:  stdout=```
    2042:  {
    2043:  \"logs\": [
    2044:  {
    2045:  \"level\": \"ERROR\",
    2046:  \"timestamp\": 1743969216,
    2047:  \"message\": \"selenium-server release not available\"
    2048:  }
    2049:  ],
    2050:  \"result\": {
    2051:  \"code\": 65,
    2052:  \"message\": \"selenium-server release not available\",
    2053:  \"driver_path\": \"\",
    2054:  \"browser_path\": \"\"
    2055:  }
    2056:  }```
    2057:  stderr=""
    2058:  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
    2059:  failures:
    2060:  grid_version_test::case_4
    2061:  test result: FAILED. 6 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
    2062:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChAqg3CuY_RWOqp4A1ZMj8esEgdkZWZhdWx0GiUKIJXQGxEu9cHIhqTez3yOfJ8FAHYlcUBwK7HXhSKxC_zYELwD
    ...
    
    2074:  AccessController.doPrivileged(
    2075:  ^
    2076:  (19:53:39) �[32mINFO: �[0mFrom Building external/contrib_rules_jvm+/java/src/com/github/bazel_contrib/contrib_rules_jvm/junit5/libjunit5-compile-class.jar (19 source files):
    2077:  warning: [options] source value 8 is obsolete and will be removed in a future release
    2078:  warning: [options] target value 8 is obsolete and will be removed in a future release
    2079:  warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
    2080:  (19:53:40) �[32mINFO: �[0mFrom Installing external/rules_ruby++ruby+bundle/rb/vendor/cache/bundler-2.5.6.gem (@@rules_ruby++ruby+bundle//:bundler-2.5.6):
    2081:  Successfully installed bundler-2.5.6
    2082:  1 gem installed
    2083:  (19:53:40) �[32mINFO: �[0mFrom Compiling src/google/protobuf/compiler/rust/relative_path.cc [for tool]:
    2084:  external/protobuf+/src/google/protobuf/compiler/rust/relative_path.cc: In member function ‘std::string google::protobuf::compiler::rust::RelativePath::Relative(const google::protobuf::compiler::rust::RelativePath&) const’:
    2085:  external/protobuf+/src/google/protobuf/compiler/rust/relative_path.cc:65:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<absl::lts_20240116::string_view>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
    2086:  65 |   for (int i = 0; i < current_segments.size(); ++i) {
    2087:  |                   ~~^~~~~~~~~~~~~~~~~~~~~~~~~
    2088:  (19:53:40) �[32mAnalyzing:�[0m 2264 targets (1653 packages loaded, 61537 targets configured)
    2089:  �[32m[3,198 / 4,465]�[0m 27 / 290 tests, �[31m�[1m1 failed�[0m;�[0m Creating source manifest for //dotnet/test/common:DevTools/DevToolsTabsTest-edge; 0s local ... (45 actions, 1 running)
    2090:  (19:53:40) �[32mINFO: �[0mFrom Running bundle install (@@rules_ruby++ruby+bundle//:bundle):
    ...
    
    2145:  * `Zip::OutputStream`
    2146:  * `Zip::DOSTime`
    2147:  Run your test suite with the `RUBYZIP_V3_API_WARN` environment
    2148:  variable set to see warnings about usage of the old API. This will
    2149:  help you to identify any changes that you need to make to your code.
    2150:  See https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x for
    2151:  more information.
    2152:  Please ensure that your Gemfiles and .gemspecs are suitably restrictive
    2153:  to avoid an unexpected breakage when 3.0 is released (e.g. ~> 2.3.0).
    2154:  See https://github.com/rubyzip/rubyzip for details. The Changelog also
    2155:  lists other enhancements and bugfixes that have been implemented since
    2156:  version 2.3.0.
    2157:  2 installed gems you directly depend on are looking for funding.
    2158:  Run `bundle fund` for details
    2159:  (19:53:45) �[32mAnalyzing:�[0m 2264 targets (1653 packages loaded, 61942 targets configured)
    2160:  �[32m[4,633 / 5,384]�[0m 35 / 578 tests, �[31m�[1m1 failed�[0m;�[0m Creating source manifest for //dotnet/test/common:StaleElementReferenceTest-edge; 0s local ... (37 actions, 9 running)
    2161:  (19:53:47) �[32mINFO: �[0mFrom Compiling src/google/protobuf/compiler/java/full/enum.cc [for tool]:
    ...
    
    2165:  |                   ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
    2166:  external/protobuf+/src/google/protobuf/compiler/java/full/enum.cc:85:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<const google::protobuf::EnumValueDescriptor*>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
    2167:  85 |   for (int i = 0; i < canonical_values_.size(); i++) {
    2168:  |                   ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
    2169:  external/protobuf+/src/google/protobuf/compiler/java/full/enum.cc:125:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<google::protobuf::compiler::java::EnumNonLiteGenerator::Alias>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
    2170:  125 |   for (int i = 0; i < aliases_.size(); i++) {
    2171:  |                   ~~^~~~~~~~~~~~~~~~~
    2172:  external/protobuf+/src/google/protobuf/compiler/java/full/enum.cc:209:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<const google::protobuf::EnumValueDescriptor*>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
    2173:  209 |   for (int i = 0; i < canonical_values_.size(); i++) {
    2174:  |                   ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
    2175:  external/protobuf+/src/google/protobuf/compiler/java/full/enum.cc: In member function ‘bool google::protobuf::compiler::java::EnumNonLiteGenerator::CanUseEnumValues()’:
    2176:  external/protobuf+/src/google/protobuf/compiler/java/full/enum.cc:383:32: warning: comparison of integer expressions of different signedness: ‘std::vector<const google::protobuf::EnumValueDescriptor*>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
    2177:  383 |   if (canonical_values_.size() != descriptor_->value_count()) {
    2178:  |       ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    2179:  (19:53:48) �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (70 source files):
    2180:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2181:  private final ErrorCodes errorCodes;
    2182:  ^
    2183:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2184:  this.errorCodes = new ErrorCodes();
    2185:  ^
    2186:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2187:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
    2188:  ^
    2189:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2190:  ErrorCodes errorCodes = new ErrorCodes();
    2191:  ^
    2192:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2193:  ErrorCodes errorCodes = new ErrorCodes();
    2194:  ^
    2195:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2196:  response.setStatus(ErrorCodes.SUCCESS);
    2197:  ^
    2198:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2199:  response.setState(ErrorCodes.SUCCESS_STRING);
    2200:  ^
    2201:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2202:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
    2203:  ^
    2204:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2205:  new ErrorCodes().getExceptionType((String) rawError);
    2206:  ^
    2207:  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
    2208:  private final ErrorCodes errorCodes = new ErrorCodes();
    2209:  ^
    2210:  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
    2211:  private final ErrorCodes errorCodes = new ErrorCodes();
    2212:  ^
    2213:  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
    2214:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
    2215:  ^
    2216:  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
    2217:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    2218:  ^
    2219:  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
    2220:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    2221:  ^
    2222:  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
    2223:  response.setStatus(ErrorCodes.SUCCESS);
    2224:  ^
    2225:  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
    2226:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    2227:  ^
    2228:  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
    2229:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    2230:  ^
    2231:  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
    2232:  private final ErrorCodes errorCodes = new ErrorCodes();
    2233:  ^
    2234:  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
    2235:  private final ErrorCodes errorCodes = new ErrorCodes();
    2236:  ^
    2237:  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
    2238:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    2239:  ^
    2240:  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
    2241:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    2242:  ^
    2243:  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
    2244:  response.setStatus(ErrorCodes.SUCCESS);
    2245:  ^
    ...
    
    2275:  external/protobuf+/src/google/protobuf/compiler/java/lite/enum.cc:94:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<google::protobuf::compiler::java::EnumLiteGenerator::Alias>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
    2276:  94 |   for (int i = 0; i < aliases_.size(); i++) {
    2277:  |                   ~~^~~~~~~~~~~~~~~~~
    2278:  external/protobuf+/src/google/protobuf/compiler/java/lite/enum.cc:165:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<const google::protobuf::EnumValueDescriptor*>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
    2279:  165 |   for (int i = 0; i < canonical_values_.size(); i++) {
    2280:  |                   ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
    2281:  (19:53:49) �[32mINFO: �[0mFrom Compiling src/google/protobuf/compiler/kotlin/generator.cc [for tool]:
    2282:  In file included from bazel-out/k8-opt-exec-ST-a934f86a68ba/bin/external/protobuf+/src/google/protobuf/compiler/java/_virtual_includes/helpers/google/protobuf/compiler/java/helpers.h:23,
    2283:  from external/protobuf+/src/google/protobuf/compiler/kotlin/generator.cc:18:
    2284:  bazel-out/k8-opt-exec-ST-a934f86a68ba/bin/external/protobuf+/src/google/protobuf/io/_virtual_includes/printer/google/protobuf/io/printer.h: In instantiation of ‘void google::protobuf::io::AnnotationProtoCollector<AnnotationProto>::AddAnnotation(size_t, size_t, const string&, const std::vector<int>&, absl::lts_20240116::optional<google::protobuf::io::AnnotationCollector::Semantic>) [with AnnotationProto = google::protobuf::GeneratedCodeInfo; size_t = long unsigned int; std::string = std::__cxx11::basic_string<char>]’:
    2285:  bazel-out/k8-opt-exec-ST-a934f86a68ba/bin/external/protobuf+/src/google/protobuf/io/_virtual_includes/printer/google/protobuf/io/printer.h:123:8:   required from here
    2286:  bazel-out/k8-opt-exec-ST-a934f86a68ba/bin/external/protobuf+/src/google/protobuf/io/_virtual_includes/printer/google/protobuf/io/printer.h:127:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
    2287:  127 |     for (int i = 0; i < path.size(); ++i) {
    2288:  |                     ~~^~~~~~~~~~~~~
    2289:  (19:53:50) �[32mAnalyzing:�[0m 2264 targets (1654 packages loaded, 62261 targets configured)
    2290:  �[32m[6,272 / 6,446]�[0m 98 / 700 tests, �[31m�[1m1 failed�[0m;�[0m Creating source manifest for //dotnet/test/common:TagNameTest-firefox; 0s local ... (17 actions, 12 running)
    2291:  (19:53:50) �[32mINFO: �[0mFrom Building external/protobuf+/java/core/libcore.jar (43 source files, 1 source jar) [for tool]:
    ...
    
    2329:  dotnet/src/webdriver/DevTools/v135/V135Network.cs(320,94): warning CS8601: Possible null reference assignment.
    2330:  dotnet/src/webdriver/DevTools/v134/V134Network.cs(149,29): warning CS8601: Possible null reference assignment.
    2331:  dotnet/src/webdriver/DevTools/v134/V134Network.cs(194,29): warning CS8601: Possible null reference assignment.
    2332:  dotnet/src/webdriver/DevTools/v134/V134Network.cs(235,92): warning CS8601: Possible null reference assignment.
    2333:  dotnet/src/webdriver/DevTools/v134/V134Network.cs(292,121): warning CS8601: Possible null reference assignment.
    2334:  dotnet/src/webdriver/DevTools/v134/V134Network.cs(320,94): warning CS8601: Possible null reference assignment.
    2335:  dotnet/src/webdriver/DevTools/v133/V133Network.cs(149,29): warning CS8601: Possible null reference assignment.
    2336:  dotnet/src/webdriver/DevTools/v133/V133Network.cs(194,29): warning CS8601: Possible null reference assignment.
    2337:  dotnet/src/webdriver/DevTools/v133/V133Network.cs(235,92): warning CS8601: Possible null reference assignment.
    2338:  dotnet/src/webdriver/DevTools/v133/V133Network.cs(292,121): warning CS8601: Possible null reference assignment.
    2339:  dotnet/src/webdriver/DevTools/v133/V133Network.cs(320,94): warning CS8601: Possible null reference assignment.
    2340:  dotnet/src/webdriver/BiDi/Modules/Script/RemoteValue.cs(253,31): warning CS8766: Nullability of reference types in return type of 'string? NodeRemoteValue.SharedId.get' doesn't match implicitly implemented member 'string ISharedReference.SharedId.get' (possibly because of nullability attributes).
    2341:  dotnet/src/webdriver/Response.cs(207,6): warning CS3016: Arrays as attribute arguments is not CLS-compliant
    2342:  dotnet/src/webdriver/Command.cs(171,6): warning CS3016: Arrays as attribute arguments is not CLS-compliant
    2343:  (19:53:55) �[32mAnalyzing:�[0m 2264 targets (1654 packages loaded, 62564 targets configured)
    2344:  �[32m[6,859 / 7,007]�[0m 99 / 847 tests, �[31m�[1m1 failed�[0m;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver/edge:options-edge-bidi ... (6 actions, 0 running)
    2345:  (19:54:01) �[32mAnalyzing:�[0m 2264 targets (1654 packages loaded, 62716 targets configured)
    2346:  �[32m[6,868 / 7,121]�[0m 102 / 876 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/edge:options-edge-bidi; 4s remote, remote-cache ... (16 actions, 1 running)
    2347:  (19:54:06) �[32mAnalyzing:�[0m 2264 targets (1654 packages loaded, 62888 targets configured)
    2348:  �[32m[6,934 / 7,313]�[0m 106 / 939 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:virtual_authenticator-chrome-bidi; 8s remote, remote-cache ... (42 actions, 4 running)
    2349:  (19:54:11) �[32mAnalyzing:�[0m 2264 targets (1654 packages loaded, 63014 targets configured)
    2350:  �[32m[6,983 / 7,590]�[0m 109 / 1031 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/unit/selenium/webdriver/remote/http:curb; 10s remote, remote-cache ... (50 actions, 0 running)
    2351:  (19:54:16) �[32mAnalyzing:�[0m 2264 targets (1654 packages loaded, 63154 targets configured)
    2352:  �[32m[7,085 / 8,011]�[0m 147 / 1258 tests, �[31m�[1m1 failed�[0m;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver:guard-chrome ... (50 actions, 0 running)
    2353:  (19:54:22) �[32mAnalyzing:�[0m 2264 targets (1654 packages loaded, 63209 targets configured)
    2354:  �[32m[7,116 / 8,341]�[0m 149 / 1353 tests, �[31m�[1m1 failed�[0m;�[0m [Prepa] Testing //rb/spec/unit/selenium/webdriver/devtools:response; 7s ... (50 actions, 1 running)
    2355:  (19:54:27) �[32mAnalyzing:�[0m 2264 targets (1654 packages loaded, 63271 targets configured)
    2356:  �[32m[7,236 / 8,927]�[0m 185 / 1562 tests, �[31m�[1m1 failed�[0m;�[0m [Prepa] Testing //py:common-chrome-test/selenium/webdriver/common/repr_tests.py ... (49 actions, 1 running)
    2357:  (19:54:32) �[32mAnalyzing:�[0m 2264 targets (1654 packages loaded, 63531 targets configured)
    2358:  �[32m[7,513 / 9,534]�[0m 258 / 1818 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-chrome-test/selenium/webdriver/common/fedcm_tests.py; 3s remote, remote-cache ... (50 actions, 1 running)
    2359:  (19:54:37) �[32mAnalyzing:�[0m 2264 targets (1654 packages loaded, 63792 targets configured)
    2360:  �[32m[7,834 / 10,145]�[0m 343 / 2080 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-chrome-test/selenium/webdriver/common/fedcm_tests.py; 8s remote, remote-cache ... (49 actions, 2 running)
    2361:  (19:54:42) �[32mAnalyzing:�[0m 2264 targets (1654 packages loaded, 63902 targets configured)
    2362:  �[32m[8,776 / 11,311]�[0m 418 / 2181 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-chrome-test/selenium/webdriver/common/fedcm_tests.py; 13s remote, remote-cache ... (50 actions, 2 running)
    2363:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/action_test.html -> javascript/atoms/test/action_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2364:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/attribute_test.html -> javascript/atoms/test/attribute_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2365:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/child_locator_test.html -> javascript/atoms/test/child_locator_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2366:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/click_link_test.html -> javascript/atoms/test/click_link_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2367:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/click_submit_test.html -> javascript/atoms/test/click_submit_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2368:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/click_test.html -> javascript/atoms/test/click_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2369:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/clientrect_test.html -> javascript/atoms/test/clientrect_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2370:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/color_test.html -> javascript/atoms/test/color_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2371:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/deps.js -> javascript/atoms/test/deps.js obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2372:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/dom_test.html -> javascript/atoms/test/dom_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2373:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/drag_test.html -> javascript/atoms/test/drag_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2374:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/enabled_test.html -> javascript/atoms/test/enabled_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2375:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/enter_submit_test.html -> javascript/atoms/test/enter_submit_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2376:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/error_test.html -> javascript/atoms/test/error_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2377:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/events_test.html -> javascript/atoms/test/events_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    ...
    
    2468:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/inject/nested_iframes.html -> javascript/webdriver/test/atoms/inject/nested_iframes.html obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2469:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/inject/single_iframe.html -> javascript/webdriver/test/atoms/inject/single_iframe.html obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2470:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/inject/sql_database_test.html -> javascript/webdriver/test/atoms/inject/sql_database_test.html obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2471:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/kitten.jpg -> javascript/webdriver/test/atoms/kitten.jpg obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2472:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/storage/local_storage_test.html -> javascript/webdriver/test/atoms/storage/local_storage_test.html obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2473:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/storage/session_storage_test.html -> javascript/webdriver/test/atoms/storage/session_storage_test.html obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2474:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/http/corsclient_test.js -> javascript/webdriver/test/http/corsclient_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2475:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/http/http_test.js -> javascript/webdriver/test/http/http_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2476:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/http/xhrclient_test.js -> javascript/webdriver/test/http/xhrclient_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2477:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/logging_test.js -> javascript/webdriver/test/logging_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2478:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/stacktrace_test.js -> javascript/webdriver/test/stacktrace_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2479:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/test_bootstrap.js -> javascript/webdriver/test/test_bootstrap.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2480:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/testutil.js -> javascript/webdriver/test/testutil.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2481:  (19:54:46) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/testutil_test.js -> javascript/webdriver/test/testutil_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2482:  (19:54:47) �[32mAnalyzing:�[0m 2264 targets (1654 packages loaded, 63939 targets configured)
    2483:  �[32m[9,641 / 11,985]�[0m 511 / 2219 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-chrome-test/selenium/webdriver/common/fedcm_tests.py; 18s remote, remote-cache ... (50 actions, 3 running)
    2484:  (19:54:51) �[32mINFO: �[0mAnalyzed 2264 targets (1654 packages loaded, 64038 targets configured).
    2485:  (19:54:52) �[32m[10,287 / 12,461]�[0m 605 / 2264 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-chrome-test/selenium/webdriver/common/fedcm_tests.py; 23s remote, remote-cache ... (50 actions, 2 running)
    2486:  (19:54:54) �[31m�[1mFAIL: �[0m//py:common-chrome-test/selenium/webdriver/common/fedcm_tests.py (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/common-chrome-test/selenium/webdriver/common/fedcm_tests.py/test_attempts/attempt_1.log)
    2487:  (19:54:58) �[32m[10,983 / 12,929]�[0m 685 / 2264 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-chrome-test/selenium/webdriver/common/fedcm_tests.py; 29s remote, remote-cache ... (49 actions, 4 running)
    2488:  (19:55:03) �[32m[11,901 / 13,564]�[0m 744 / 2264 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-chrome-test/selenium/webdriver/common/fedcm_tests.py; 34s remote, remote-cache ... (49 actions, 8 running)
    2489:  (19:55:08) �[32m[12,535 / 13,946]�[0m 827 / 2264 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-chrome-test/selenium/webdriver/common/fedcm_tests.py; 39s remote, remote-cache ... (47 actions, 5 running)
    2490:  (19:55:13) �[32m[13,614 / 14,637]�[0m 871 / 2264 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-chrome-test/selenium/webdriver/common/fedcm_tests.py; 44s remote, remote-cache ... (40 actions, 5 running)
    2491:  (19:55:18) �[32mINFO: �[0mFrom PackageZip javascript/grid-ui/react-zip.jar:
    2492:  /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/'
    2493:  return self._open_to_write(zinfo, force_zip64=force_zip64)
    2494:  (19:55:18) �[32m[13,946 / 14,924]�[0m 901 / 2264 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-chrome-test/selenium/webdriver/common/fedcm_tests.py; 49s remote, remote-cache ... (47 actions, 3 running)
    2495:  (19:55:22) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/libsmall-tests-test-lib.jar (5 source files) and running annotation processors (AutoServiceProcessor):
    2496:  java/test/org/openqa/selenium/remote/WebDriverFixture.java:170: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2497:  response.setStatus(new ErrorCodes().toStatus(state, Optional.of(400)));
    2498:  ^
    2499:  (19:55:22) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/ErrorHandlerTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    2500:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:79: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2501:  handler.throwIfResponseFailed(createResponse(ErrorCodes.SUCCESS), 100);
    2502:  ^
    2503:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:85: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2504:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2505:  ^
    2506:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:86: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2507:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2508:  ^
    2509:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:87: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2510:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2511:  ^
    2512:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:88: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2513:  assertThrowsCorrectExceptionType(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2514:  ^
    2515:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:90: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2516:  ErrorCodes.METHOD_NOT_ALLOWED, UnsupportedCommandException.class);
    2517:  ^
    2518:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:92: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2519:  ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2520:  ^
    2521:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:94: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2522:  ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2523:  ^
    2524:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:95: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2525:  assertThrowsCorrectExceptionType(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2526:  ^
    2527:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:107: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2528:  Response response = createResponse(ErrorCodes.UNHANDLED_ERROR);
    2529:  ^
    2530:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:120: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2531:  createResponse(ErrorCodes.UNHANDLED_ERROR, "boom"), 123))
    2532:  ^
    2533:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:133: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2534:  createResponse(ErrorCodes.UNHANDLED_ERROR, ImmutableMap.of("message", "boom")),
    2535:  ^
    2536:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:147: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2537:  ErrorCodes.UNHANDLED_ERROR,
    2538:  ^
    2539:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:167: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2540:  ErrorCodes.UNHANDLED_ERROR,
    2541:  ^
    2542:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:193: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2543:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2544:  ^
    2545:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:214: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2546:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2547:  ^
    2548:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:248: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2549:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2550:  ^
    2551:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:280: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2552:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2553:  ^
    2554:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:308: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2555:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2556:  ^
    2557:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:327: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2558:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2559:  ^
    2560:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:355: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2561:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2562:  ^
    2563:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:394: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2564:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2565:  ^
    2566:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:426: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2567:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2568:  ^
    2569:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:435: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2570:  exceptions.put(ErrorCodes.NO_SUCH_SESSION, NoSuchSessionException.class);
    2571:  ^
    2572:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:436: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2573:  exceptions.put(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2574:  ^
    2575:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:437: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2576:  exceptions.put(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2577:  ^
    2578:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:438: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2579:  exceptions.put(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2580:  ^
    2581:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:439: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2582:  exceptions.put(ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2583:  ^
    2584:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:440: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2585:  exceptions.put(ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2586:  ^
    2587:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2588:  exceptions.put(ErrorCodes.UNHANDLED_ERROR, WebDriverException.class);
    2589:  ^
    2590:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:442: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2591:  exceptions.put(ErrorCodes.JAVASCRIPT_ERROR, JavascriptException.class);
    2592:  ^
    2593:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:443: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2594:  exceptions.put(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2595:  ^
    2596:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:444: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2597:  exceptions.put(ErrorCodes.TIMEOUT, TimeoutException.class);
    2598:  ^
    2599:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:445: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2600:  exceptions.put(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2601:  ^
    2602:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:446: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2603:  exceptions.put(ErrorCodes.INVALID_COOKIE_DOMAIN, InvalidCookieDomainException.class);
    2604:  ^
    2605:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:447: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2606:  exceptions.put(ErrorCodes.UNABLE_TO_SET_COOKIE, UnableToSetCookieException.class);
    2607:  ^
    2608:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:448: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2609:  exceptions.put(ErrorCodes.UNEXPECTED_ALERT_PRESENT, UnhandledAlertException.class);
    2610:  ^
    2611:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:449: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2612:  exceptions.put(ErrorCodes.NO_ALERT_PRESENT, NoAlertPresentException.class);
    2613:  ^
    2614:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:450: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2615:  exceptions.put(ErrorCodes.ASYNC_SCRIPT_TIMEOUT, ScriptTimeoutException.class);
    2616:  ^
    2617:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:451: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2618:  exceptions.put(ErrorCodes.INVALID_SELECTOR_ERROR, InvalidSelectorException.class);
    2619:  ^
    2620:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:452: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2621:  exceptions.put(ErrorCodes.SESSION_NOT_CREATED, SessionNotCreatedException.class);
    2622:  ^
    2623:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:453: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2624:  exceptions.put(ErrorCodes.MOVE_TARGET_OUT_OF_BOUNDS, MoveTargetOutOfBoundsException.class);
    2625:  ^
    2626:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2627:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR, InvalidSelectorException.class);
    2628:  ^
    2629:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:455: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2630:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR_RETURN_TYPER, InvalidSelectorException.class);
    2631:  ^
    2632:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:469: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2633:  ? ErrorCodes.INVALID_SELECTOR_ERROR
    2634:  ^
    2635:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:471: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2636:  assertThat(new ErrorCodes().toStatusCode(e)).isEqualTo(expected);
    2637:  ^
    2638:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:483: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2639:  response.setState(new ErrorCodes().toState(status));
    2640:  ^
    2641:  (19:55:22) �[31m�[1mFAIL: �[0m//py:common-chrome-test/selenium/webdriver/common/fedcm_tests.py (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/common-chrome-test/selenium/webdriver/common/fedcm_tests.py/test.log)
    2642:  �[31m�[1mFAILED: �[0m//py:common-chrome-test/selenium/webdriver/common/fedcm_tests.py (Summary)
    2643:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/common-chrome-test/selenium/webdriver/common/fedcm_tests.py/test.log
    ...
    
    2646:  (19:55:22) �[32mINFO: �[0mFrom Testing //py:common-chrome-test/selenium/webdriver/common/fedcm_tests.py:
    2647:  ============================= test session starts ==============================
    2648:  platform linux -- Python 3.9.21, pytest-7.4.4, pluggy-1.3.0
    2649:  rootdir: /mnt/engflow/worker/work/0/exec/bazel-out/k8-fastbuild/bin/py/common-chrome-test/selenium/webdriver/common/fedcm_tests.py.runfiles/_main/py
    2650:  configfile: pyproject.toml
    2651:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.12.0
    2652:  collected 24 items
    2653:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_no_dialog_title[chrome] PASSED [  4%]
    2654:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_no_dialog_subtitle[chrome] PASSED [  8%]
    2655:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_no_dialog_type[chrome] PASSED [ 12%]
    2656:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_no_dialog_get_accounts[chrome] PASSED [ 16%]
    2657:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_no_dialog_select_account[chrome] PASSED [ 20%]
    2658:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_no_dialog_cancel[chrome] PASSED [ 25%]
    2659:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_no_dialog_click_continue[chrome] PASSED [ 29%]
    2660:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_trigger_and_verify_dialog_title[chrome] PASSED [ 33%]
    2661:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_trigger_and_verify_dialog_subtitle[chrome] FAILED [ 37%]
    2662:  __________ TestFedCM.test_trigger_and_verify_dialog_subtitle[chrome] ___________
    ...
    
    2708:  while True:
    2709:  try:
    2710:  value = method(self._driver)
    2711:  if value:
    2712:  return value
    2713:  except self._ignored_exceptions as exc:
    2714:  screen = getattr(exc, "screen", None)
    2715:  stacktrace = getattr(exc, "stacktrace", None)
    2716:  if time.monotonic() > end_time:
    2717:  break
    2718:  time.sleep(self._poll)
    2719:  >       raise TimeoutException(message, screen, stacktrace)
    2720:  E       selenium.common.exceptions.TimeoutException: Message:
    2721:  py/selenium/webdriver/support/wait.py:146: TimeoutException
    2722:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_trigger_and_verify_dialog_type[chrome] PASSED [ 41%]
    2723:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_trigger_and_verify_account_list[chrome] FAILED [ 45%]
    2724:  ____________ TestFedCM.test_trigger_and_verify_account_list[chrome] ____________
    ...
    
    2783:  py/selenium/webdriver/support/wait.py:146: TimeoutException
    2784:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_select_account[chrome] PASSED [ 50%]
    2785:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_dialog_cancel[chrome] PASSED [ 54%]
    2786:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_enable_fedcm_delay[chrome] PASSED [ 58%]
    2787:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_disable_fedcm_delay[chrome] PASSED [ 62%]
    2788:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_fedcm_cooldown_reset[chrome] PASSED [ 66%]
    2789:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_fedcm_no_dialog_type_present[chrome] PASSED [ 70%]
    2790:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_fedcm_no_title_present[chrome] PASSED [ 75%]
    2791:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_fedcm_no_subtitle_present[chrome] PASSED [ 79%]
    2792:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_fedcm_no_account_list_present[chrome] PASSED [ 83%]
    2793:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_fedcm_no_select_account_present[chrome] PASSED [ 87%]
    2794:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_fedcm_no_cancel_dialog_present[chrome] PASSED [ 91%]
    2795:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_fedcm_no_click_continue_present[chrome] PASSED [ 95%]
    2796:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_verify_dialog_type_after_cooldown_reset[chrome] PASSED [100%]
    2797:  =========================== short test summary info ============================
    2798:  FAILED py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_trigger_and_verify_dialog_subtitle[chrome] - selenium.common.exceptions.TimeoutException: Message:
    2799:  FAILED py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_trigger_and_verify_account_list[chrome] - selenium.common.exceptions.TimeoutException: Message:
    2800:  ======================== 2 failed, 22 passed in 20.37s =========================
    2801:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChClyfPd9glYybCBRhi9l88nEgdkZWZhdWx0GiUKINTD_2HxccwDZSFxu5AUiRGHd40Tdx7QeKJIesGCpGFCELwD
    ...
    
    2803:  ==================== Test output for //py:common-chrome-test/selenium/webdriver/common/fedcm_tests.py:
    2804:  ============================= test session starts ==============================
    2805:  platform linux -- Python 3.9.21, pytest-7.4.4, pluggy-1.3.0
    2806:  rootdir: /mnt/engflow/worker/work/0/exec/bazel-out/k8-fastbuild/bin/py/common-chrome-test/selenium/webdriver/common/fedcm_tests.py.runfiles/_main/py
    2807:  configfile: pyproject.toml
    2808:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.12.0
    2809:  collected 24 items
    2810:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_no_dialog_title[chrome] PASSED [  4%]
    2811:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_no_dialog_subtitle[chrome] PASSED [  8%]
    2812:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_no_dialog_type[chrome] PASSED [ 12%]
    2813:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_no_dialog_get_accounts[chrome] PASSED [ 16%]
    2814:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_no_dialog_select_account[chrome] PASSED [ 20%]
    2815:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_no_dialog_cancel[chrome] PASSED [ 25%]
    2816:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_no_dialog_click_continue[chrome] PASSED [ 29%]
    2817:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_trigger_and_verify_dialog_title[chrome] PASSED [ 33%]
    2818:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_trigger_and_verify_dialog_subtitle[chrome] FAILED [ 37%]
    2819:  __________ TestFedCM.test_trigger_and_verify_dialog_subtitle[chrome] ___________
    ...
    
    2865:  while True:
    2866:  try:
    2867:  value = method(self._driver)
    2868:  if value:
    2869:  return value
    2870:  except self._ignored_exceptions as exc:
    2871:  screen = getattr(exc, "screen", None)
    2872:  stacktrace = getattr(exc, "stacktrace", None)
    2873:  if time.monotonic() > end_time:
    2874:  break
    2875:  time.sleep(self._poll)
    2876:  >       raise TimeoutException(message, screen, stacktrace)
    2877:  E       selenium.common.exceptions.TimeoutException: Message:
    2878:  py/selenium/webdriver/support/wait.py:146: TimeoutException
    2879:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_trigger_and_verify_dialog_type[chrome] PASSED [ 41%]
    2880:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_trigger_and_verify_account_list[chrome] FAILED [ 45%]
    2881:  ____________ TestFedCM.test_trigger_and_verify_account_list[chrome] ____________
    ...
    
    2940:  py/selenium/webdriver/support/wait.py:146: TimeoutException
    2941:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_select_account[chrome] PASSED [ 50%]
    2942:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_dialog_cancel[chrome] PASSED [ 54%]
    2943:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_enable_fedcm_delay[chrome] PASSED [ 58%]
    2944:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_disable_fedcm_delay[chrome] PASSED [ 62%]
    2945:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_fedcm_cooldown_reset[chrome] PASSED [ 66%]
    2946:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_fedcm_no_dialog_type_present[chrome] PASSED [ 70%]
    2947:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_fedcm_no_title_present[chrome] PASSED [ 75%]
    2948:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_fedcm_no_subtitle_present[chrome] PASSED [ 79%]
    2949:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_fedcm_no_account_list_present[chrome] PASSED [ 83%]
    2950:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_fedcm_no_select_account_present[chrome] PASSED [ 87%]
    2951:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_fedcm_no_cancel_dialog_present[chrome] PASSED [ 91%]
    2952:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_fedcm_no_click_continue_present[chrome] PASSED [ 95%]
    2953:  py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_verify_dialog_type_after_cooldown_reset[chrome] PASSED [100%]
    2954:  =========================== short test summary info ============================
    2955:  FAILED py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_trigger_and_verify_dialog_subtitle[chrome] - selenium.common.exceptions.TimeoutException: Message:
    2956:  FAILED py/test/selenium/webdriver/common/fedcm_tests.py::TestFedCM::test_trigger_and_verify_account_list[chrome] - selenium.common.exceptions.TimeoutException: Message:
    2957:  ======================== 2 failed, 22 passed in 20.87s =========================
    2958:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChClyfPd9glYybCBRhi9l88nEgdkZWZhdWx0GiUKINTD_2HxccwDZSFxu5AUiRGHd40Tdx7QeKJIesGCpGFCELwD
    2959:  ================================================================================
    2960:  (19:55:22) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/RemotableByTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    2961:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2962:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2963:  ^
    2964:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2965:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2966:  ^
    2967:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2968:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2969:  ^
    2970:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2971:  private final ErrorCodes errorCodes = new ErrorCodes();
    2972:  ^
    2973:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2974:  private final ErrorCodes errorCodes = new ErrorCodes();
    2975:  ^
    2976:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2977:  private final ErrorCodes errorCodes = new ErrorCodes();
    2978:  ^
    2979:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2980:  private final ErrorCodes errorCodes = new ErrorCodes();
    2981:  ^
    2982:  (19:55:23) �[32m[14,227 / 15,074]�[0m 1064 / 2264 tests, �[31m�[1m2 failed�[0m;�[0m Building java/test/org/openqa/selenium/grid/data/DefaultSlotMatcherTest.jar (1 source file); 9s remote, remote-cache ... (50 actions, 3 running)
    2983:  (19:55:23) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.jar (1 source file):
    2984:  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
    2985:  import static org.openqa.selenium.remote.ErrorCodes.METHOD_NOT_ALLOWED;
    2986:  ^
    2987:  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
    2988:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.SUCCESS);
    2989:  ^
    2990:  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
    2991:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    2992:  ^
    2993:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:107: warning: [removal] ErrorCodes in org.open...

    @VietND96 VietND96 merged commit 900bbaa into trunk Apr 8, 2025
    33 checks passed
    @VietND96 VietND96 deleted the ignore-prefixed-options branch April 8, 2025 00:53
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Labels
    B-grid Everything grid and server related C-java Java Bindings Review effort 2/5
    Projects
    None yet
    Development

    Successfully merging this pull request may close these issues.

    [🚀 Feature]: Selenium 4 Grid Slot Matching RFC
    3 participants