Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[build] Prepare for release of Selenium 4.28.0 #15098

Merged
merged 22 commits into from
Jan 20, 2025
Merged

Conversation

selenium-ci
Copy link
Member

@selenium-ci selenium-ci commented Jan 16, 2025

User description

Warning: Manually update the changelogs before merging

This PR:

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

PR Type

Enhancement, Tests, Dependencies, Documentation


Description

  • Updated Chrome DevTools Protocol (CDP) support to version 132, removing version 129.

  • Updated browser versions and dependencies across multiple platforms and bindings.

  • Enhanced documentation, changelogs, and added new authors.

  • Improved test coverage and fixed specific test cases for various bindings.


Changes walkthrough 📝

Relevant files
Enhancement
14 files
v132Target.java
Add CDP v132 Target implementation for Java                           
+12/-12 
v132Network.java
Add CDP v132 Network implementation for Java                         
+10/-10 
v132Events.java
Add CDP v132 Events implementation for Java                           
+9/-9     
v132Domains.java
Add CDP v132 Domains implementation for Java                         
+13/-13 
v132Javascript.java
Add CDP v132 Javascript implementation for Java                   
+7/-7     
v132Log.java
Add CDP v132 Log implementation for Java                                 
+5/-5     
v132CdpInfo.java
Add CDP v132 Info implementation for Java                               
+4/-4     
V132Domains.cs
Add CDP v132 Domains implementation for .NET                         
+11/-11 
V132Network.cs
Add CDP v132 Network implementation for .NET                         
+12/-12 
V132JavaScript.cs
Add CDP v132 JavaScript implementation for .NET                   
+8/-8     
V132Target.cs
Add CDP v132 Target implementation for .NET                           
+7/-7     
V132Log.cs
Add CDP v132 Log implementation for .NET                                 
+7/-7     
browser_protocol.pdl
Add browser protocol definitions for CDP v132                       
+145/-12
js_protocol.pdl
Add JS protocol definitions for CDP v132                                 
+12/-3   
Dependencies
4 files
repositories.bzl
Update pinned browser versions and dependencies                   
+25/-25 
version.rb
Update Ruby WebDriver version to 4.28.0                                   
+1/-1     
__init__.py
Update Python Selenium version to 4.28.0                                 
+1/-1     
version.bzl
Update Java Selenium version to 4.28.0                                     
+1/-1     
Documentation
2 files
AUTHORS
Add new contributors to AUTHORS file                                         
+6/-0     
CHANGELOG
Update .NET changelog for version 4.28.0                                 
+44/-0   
Additional files
38 files
MODULE.bazel +38/-36 
Rakefile +1/-1     
BUILD.bazel [link]   
selenium_manager.bzl +6/-6     
selenium-dotnet-version.bzl +2/-2     
DevToolsDomains.cs +1/-1     
ClickTest.cs +1/-0     
StableChannelChromeDriver.cs +1/-1     
DevToolsConsoleTest.cs +1/-1     
DevToolsLogTest.cs +1/-1     
DevToolsNetworkTest.cs +1/-1     
DevToolsPerformanceTest.cs +1/-1     
DevToolsProfilerTest.cs +1/-1     
DevToolsSecurityTest.cs +1/-1     
DevToolsTabsTest.cs +1/-1     
DevToolsTargetTest.cs +2/-2     
CHANGELOG +45/-0   
maven_install.json +39/-38 
BUILD.bazel +1/-1     
versions.bzl +1/-1     
CombinedInputActionsTest.java +0/-2     
DefaultMouseTest.java +0/-3     
BUILD.bazel +2/-2     
CHANGES.md +10/-0   
package.json +1/-1     
BUILD.bazel +2/-2     
CHANGES +18/-0   
conf.py +1/-1     
pyproject.toml +1/-1     
__init__.py +1/-1     
frame_switching_tests.py +0/-25   
CHANGES +9/-0     
BUILD.bazel +1/-1     
version.rb +1/-1     
struct.rb +1/-1     
logger.rb +1/-1     
action_builder_spec.rb +1/-3     
CHANGELOG.md +8/-0     

Need help?
  • Type /help how to ... in the comments thread for any question about Qodo Merge usage.
  • Check out the documentation for more information.
  • @selenium-ci selenium-ci added the C-build Build related issues (bazel and CI) label Jan 16, 2025
    Copy link
    Contributor

    qodo-merge-pro bot commented Jan 16, 2025

    CI Failure Feedback 🧐

    (Checks updated until commit b427695)

    Action: Test / All RBE tests

    Failed stage: Run Bazel [❌]

    Failed test name: ShouldBeAbleToClickOnAnElementInFrameGreaterThanTwoViewports

    Failure summary:

    Multiple test failures occurred:
    1. The test
    'ShouldBeAbleToClickOnAnElementInFrameGreaterThanTwoViewports' in ClickTest-firefox failed due to a
    timeout waiting for an element to be clickable.
    2. The test 'scroll_by' in action_builder_spec.rb
    failed because the footer element was not in viewport after scrolling (expected true but got false).

    3. The test 'test_should_not_switch_magically_to_the_top_window' in frame_switching_tests.py failed
    with a stale element reference error when trying to clear an input element.

    Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    939:  Package 'php-symfony-asset' is not installed, so not removed
    940:  Package 'php-symfony-asset-mapper' is not installed, so not removed
    941:  Package 'php-symfony-browser-kit' is not installed, so not removed
    942:  Package 'php-symfony-clock' is not installed, so not removed
    943:  Package 'php-symfony-debug-bundle' is not installed, so not removed
    944:  Package 'php-symfony-doctrine-bridge' is not installed, so not removed
    945:  Package 'php-symfony-dom-crawler' is not installed, so not removed
    946:  Package 'php-symfony-dotenv' is not installed, so not removed
    947:  Package 'php-symfony-error-handler' is not installed, so not removed
    ...
    
    1133:  Package 'php-uopz-all-dev' is not installed, so not removed
    1134:  Package 'php8.3-uploadprogress' is not installed, so not removed
    1135:  Package 'php-uploadprogress-all-dev' is not installed, so not removed
    1136:  Package 'php8.3-uuid' is not installed, so not removed
    1137:  Package 'php-uuid-all-dev' is not installed, so not removed
    1138:  Package 'php-validate' is not installed, so not removed
    1139:  Package 'php-vlucas-phpdotenv' is not installed, so not removed
    1140:  Package 'php-voku-portable-ascii' is not installed, so not removed
    1141:  Package 'php-wmerrors' is not installed, so not removed
    ...
    
    1882:  See https://github.com/rubyzip/rubyzip for details. The Changelog also
    1883:  lists other enhancements and bugfixes that have been implemented since
    1884:  version 2.3.0.
    1885:  2 installed gems you directly depend on are looking for funding.
    1886:  Run `bundle fund` for details
    1887:  (06:22:16) �[32mAnalyzing:�[0m 2177 targets (1631 packages loaded, 57961 targets configured)
    1888:  �[32m[5,581 / 6,188]�[0m 32 / 664 tests;�[0m Running bundle install (@bundle//:bundle); 0s remote, remote-cache ... (42 actions, 11 running)
    1889:  (06:22:17) �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (71 source files):
    1890:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1891:  private final ErrorCodes errorCodes;
    1892:  ^
    1893:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1894:  this.errorCodes = new ErrorCodes();
    1895:  ^
    1896:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1897:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
    1898:  ^
    1899:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1900:  ErrorCodes errorCodes = new ErrorCodes();
    1901:  ^
    1902:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1903:  ErrorCodes errorCodes = new ErrorCodes();
    1904:  ^
    1905:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1906:  response.setStatus(ErrorCodes.SUCCESS);
    1907:  ^
    1908:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1909:  response.setState(ErrorCodes.SUCCESS_STRING);
    1910:  ^
    1911:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1912:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
    1913:  ^
    1914:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1915:  new ErrorCodes().getExceptionType((String) rawError);
    1916:  ^
    1917:  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
    1918:  private final ErrorCodes errorCodes = new ErrorCodes();
    1919:  ^
    1920:  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
    1921:  private final ErrorCodes errorCodes = new ErrorCodes();
    1922:  ^
    1923:  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
    1924:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
    1925:  ^
    1926:  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
    1927:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    1928:  ^
    1929:  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
    1930:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    1931:  ^
    1932:  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
    1933:  response.setStatus(ErrorCodes.SUCCESS);
    1934:  ^
    1935:  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
    1936:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    1937:  ^
    1938:  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
    1939:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    1940:  ^
    1941:  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
    1942:  private final ErrorCodes errorCodes = new ErrorCodes();
    1943:  ^
    1944:  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
    1945:  private final ErrorCodes errorCodes = new ErrorCodes();
    1946:  ^
    1947:  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
    1948:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    1949:  ^
    1950:  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
    1951:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    1952:  ^
    1953:  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
    1954:  response.setStatus(ErrorCodes.SUCCESS);
    ...
    
    2052:  (06:22:23) �[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
    2053:  (06:22:23) �[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
    2054:  (06:22:23) �[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
    2055:  (06:22:23) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:398: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
    2056:  (06:22:23) �[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
    2057:  (06:22:23) �[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
    2058:  (06:22:23) �[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
    2059:  (06:22:23) �[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
    2060:  (06:22:23) �[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
    ...
    
    2152:  �[32m[9,103 / 10,459]�[0m 140 / 1593 tests;�[0m Testing //py:common-chrome-test/selenium/webdriver/common/interactions_tests.py; 4s remote, remote-cache ... (50 actions, 3 running)
    2153:  (06:22:46) �[32mAnalyzing:�[0m 2177 targets (1632 packages loaded, 59647 targets configured)
    2154:  �[32m[9,227 / 10,940]�[0m 159 / 1770 tests;�[0m Testing //py:common-chrome-test/selenium/webdriver/common/select_class_tests.py; 5s remote, remote-cache ... (50 actions, 0 running)
    2155:  (06:22:52) �[32mAnalyzing:�[0m 2177 targets (1632 packages loaded, 62729 targets configured)
    2156:  �[32m[9,289 / 11,288]�[0m 180 / 1899 tests;�[0m [Prepa] Testing //py:common-chrome-bidi-test/selenium/webdriver/common/form_handling_tests.py; 5s ... (50 actions, 0 running)
    2157:  (06:22:58) �[32mAnalyzing:�[0m 2177 targets (1632 packages loaded, 62774 targets configured)
    2158:  �[32m[9,699 / 11,537]�[0m 277 / 1943 tests;�[0m [Sched] Testing //py:common-edge-bidi-test/selenium/webdriver/common/frame_switching_tests.py ... (50 actions, 0 running)
    2159:  (06:23:01) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/json/JsonTest.jar (1 source file):
    2160:  java/test/org/openqa/selenium/json/JsonTest.java:430: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2161:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    2162:  ^
    2163:  java/test/org/openqa/selenium/json/JsonTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2164:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    2165:  ^
    2166:  java/test/org/openqa/selenium/json/JsonTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2167:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(32));
    2168:  ^
    2169:  (06:23:03) �[32mAnalyzing:�[0m 2177 targets (1632 packages loaded, 62820 targets configured)
    2170:  �[32m[10,184 / 11,848]�[0m 374 / 1989 tests;�[0m [Sched] Testing //py:common-edge-bidi-test/selenium/webdriver/common/frame_switching_tests.py; 6s ... (50 actions, 1 running)
    2171:  (06:23:05) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/ErrorHandlerTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    2172:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:79: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2173:  handler.throwIfResponseFailed(createResponse(ErrorCodes.SUCCESS), 100);
    2174:  ^
    2175:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:85: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2176:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2177:  ^
    2178:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:86: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2179:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2180:  ^
    2181:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:87: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2182:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2183:  ^
    2184:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:88: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2185:  assertThrowsCorrectExceptionType(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2186:  ^
    2187:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:90: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2188:  ErrorCodes.METHOD_NOT_ALLOWED, UnsupportedCommandException.class);
    2189:  ^
    2190:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:92: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2191:  ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2192:  ^
    2193:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:94: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2194:  ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2195:  ^
    2196:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:95: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2197:  assertThrowsCorrectExceptionType(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2198:  ^
    2199:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:107: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2200:  Response response = createResponse(ErrorCodes.UNHANDLED_ERROR);
    2201:  ^
    2202:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:120: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2203:  createResponse(ErrorCodes.UNHANDLED_ERROR, "boom"), 123))
    2204:  ^
    2205:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:133: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2206:  createResponse(ErrorCodes.UNHANDLED_ERROR, ImmutableMap.of("message", "boom")),
    2207:  ^
    2208:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:147: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2209:  ErrorCodes.UNHANDLED_ERROR,
    2210:  ^
    2211:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:167: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2212:  ErrorCodes.UNHANDLED_ERROR,
    2213:  ^
    2214:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:193: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2215:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2216:  ^
    2217:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:214: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2218:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2219:  ^
    2220:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:248: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2221:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2222:  ^
    2223:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:280: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2224:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2225:  ^
    2226:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:308: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2227:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2228:  ^
    2229:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:327: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2230:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2231:  ^
    2232:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:355: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2233:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2234:  ^
    2235:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:394: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2236:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2237:  ^
    2238:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:426: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2239:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2240:  ^
    2241:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:435: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2242:  exceptions.put(ErrorCodes.NO_SUCH_SESSION, NoSuchSessionException.class);
    2243:  ^
    2244:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:436: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2245:  exceptions.put(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2246:  ^
    2247:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:437: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2248:  exceptions.put(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2249:  ^
    2250:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:438: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2251:  exceptions.put(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2252:  ^
    2253:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:439: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2254:  exceptions.put(ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2255:  ^
    2256:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:440: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2257:  exceptions.put(ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2258:  ^
    2259:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2260:  exceptions.put(ErrorCodes.UNHANDLED_ERROR, WebDriverException.class);
    2261:  ^
    2262:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:442: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2263:  exceptions.put(ErrorCodes.JAVASCRIPT_ERROR, JavascriptException.class);
    2264:  ^
    2265:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:443: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2266:  exceptions.put(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2267:  ^
    2268:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:444: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2269:  exceptions.put(ErrorCodes.TIMEOUT, TimeoutException.class);
    2270:  ^
    2271:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:445: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2272:  exceptions.put(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2273:  ^
    2274:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:446: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2275:  exceptions.put(ErrorCodes.INVALID_COOKIE_DOMAIN, InvalidCookieDomainException.class);
    2276:  ^
    2277:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:447: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2278:  exceptions.put(ErrorCodes.UNABLE_TO_SET_COOKIE, UnableToSetCookieException.class);
    2279:  ^
    2280:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:448: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2281:  exceptions.put(ErrorCodes.UNEXPECTED_ALERT_PRESENT, UnhandledAlertException.class);
    2282:  ^
    2283:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:449: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2284:  exceptions.put(ErrorCodes.NO_ALERT_PRESENT, NoAlertPresentException.class);
    2285:  ^
    2286:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:450: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2287:  exceptions.put(ErrorCodes.ASYNC_SCRIPT_TIMEOUT, ScriptTimeoutException.class);
    2288:  ^
    2289:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:451: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2290:  exceptions.put(ErrorCodes.INVALID_SELECTOR_ERROR, InvalidSelectorException.class);
    2291:  ^
    2292:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:452: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2293:  exceptions.put(ErrorCodes.SESSION_NOT_CREATED, SessionNotCreatedException.class);
    2294:  ^
    2295:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:453: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2296:  exceptions.put(ErrorCodes.MOVE_TARGET_OUT_OF_BOUNDS, MoveTargetOutOfBoundsException.class);
    2297:  ^
    2298:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2299:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR, InvalidSelectorException.class);
    2300:  ^
    2301:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:455: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2302:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR_RETURN_TYPER, InvalidSelectorException.class);
    2303:  ^
    2304:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:469: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2305:  ? ErrorCodes.INVALID_SELECTOR_ERROR
    2306:  ^
    2307:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:471: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2308:  assertThat(new ErrorCodes().toStatusCode(e)).isEqualTo(expected);
    2309:  ^
    2310:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:483: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2311:  response.setState(new ErrorCodes().toState(status));
    2312:  ^
    2313:  (06:23:08) �[32mAnalyzing:�[0m 2177 targets (1632 packages loaded, 62867 targets configured)
    2314:  �[32m[10,558 / 12,095]�[0m 481 / 2037 tests;�[0m [Sched] Testing //py:common-edge-bidi-test/selenium/webdriver/common/frame_switching_tests.py; 11s ... (50 actions, 0 running)
    2315:  (06:23:09) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/RemotableByTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    2316:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2317:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2318:  ^
    2319:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2320:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2321:  ^
    2322:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2323:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2324:  ^
    2325:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2326:  private final ErrorCodes errorCodes = new ErrorCodes();
    2327:  ^
    2328:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2329:  private final ErrorCodes errorCodes = new ErrorCodes();
    2330:  ^
    2331:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2332:  private final ErrorCodes errorCodes = new ErrorCodes();
    2333:  ^
    2334:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2335:  private final ErrorCodes errorCodes = new ErrorCodes();
    2336:  ^
    2337:  (06:23:13) �[32mAnalyzing:�[0m 2177 targets (1632 packages loaded, 62915 targets configured)
    2338:  �[32m[10,944 / 12,358]�[0m 582 / 2085 tests;�[0m [Sched] Testing //py:common-edge-test/selenium/webdriver/common/frame_switching_tests.py; 9s ... (50 actions, 2 running)
    2339:  (06:23:18) �[32mAnalyzing:�[0m 2177 targets (1632 packages loaded, 62951 targets configured)
    2340:  �[32m[11,570 / 12,879]�[0m 673 / 2121 tests;�[0m [Sched] Testing //py:common-edge-test/selenium/webdriver/common/frame_switching_tests.py; 14s ... (50 actions, 3 running)
    2341:  (06:23:18) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/libsmall-tests-test-lib.jar (5 source files) and running annotation processors (AutoServiceProcessor):
    2342:  java/test/org/openqa/selenium/remote/WebDriverFixture.java:170: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2343:  response.setStatus(new ErrorCodes().toStatus(state, Optional.of(400)));
    2344:  ^
    2345:  (06:23:22) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.jar (1 source file):
    2346:  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
    2347:  import static org.openqa.selenium.remote.ErrorCodes.METHOD_NOT_ALLOWED;
    2348:  ^
    2349:  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
    2350:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.SUCCESS);
    2351:  ^
    2352:  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
    2353:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    2354:  ^
    2355:  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
    2356:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    ...
    
    2361:  �[32m[12,769 / 14,019]�[0m 929 / 2167 tests;�[0m [Sched] Testing //py:common-edge-test/selenium/webdriver/common/frame_switching_tests.py; 24s ... (40 actions, 14 running)
    2362:  (06:23:33) �[32mAnalyzing:�[0m 2177 targets (1632 packages loaded, 63007 targets configured)
    2363:  �[32m[13,092 / 14,369]�[0m 990 / 2176 tests;�[0m [Sched] Testing //py:common-edge-test/selenium/webdriver/common/frame_switching_tests.py; 29s ... (45 actions, 11 running)
    2364:  (06:23:35) �[32mINFO: �[0mAnalyzed 2177 targets (1632 packages loaded, 63007 targets configured).
    2365:  (06:23:38) �[32m[13,514 / 14,597]�[0m 1056 / 2177 tests;�[0m [Sched] Testing //py:common-edge-test/selenium/webdriver/common/frame_switching_tests.py; 34s ... (46 actions, 4 running)
    2366:  (06:23:43) �[32m[13,969 / 14,874]�[0m 1193 / 2177 tests;�[0m [Sched] Testing //py:common-edge-test/selenium/webdriver/common/frame_switching_tests.py; 39s ... (50 actions, 2 running)
    2367:  (06:23:43) �[32mINFO: �[0mFrom Compiling webdriver-netstandard2.0:
    2368:  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).
    2369:  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'
    2370:  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'
    2371:  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'
    ...
    
    2376:  dotnet/src/webdriver/Response.cs(123,33): warning CS8602: Dereference of a possibly null reference.
    2377:  dotnet/src/webdriver/CookieJar.cs(130,46): warning CS8600: Converting null literal or possible null value to non-nullable type.
    2378:  (06:23:44) �[32mINFO: �[0mFrom Compiling webdriver-netstandard2.0 (internals ref-only dll):
    2379:  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).
    2380:  (06:23:45) �[32mINFO: �[0mFrom Compiling webdriver-net8.0 (internals ref-only dll):
    2381:  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).
    2382:  (06:23:45) �[32mINFO: �[0mFrom Compiling webdriver-net8.0:
    2383:  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).
    2384:  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'
    2385:  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'
    2386:  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'
    ...
    
    2428:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 132.0.6834.83, chrome: {chromedriverVersion: 132.0.6834.83 (03d59cf5ecf1..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:43193}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:43193/devtoo..., se:cdpVersion: 132.0.6834.83, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://localhost:16941/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    2429:  Element: [[ChromeDriver: chrome on linux (c7052743b2db8b7015c972591f712978)] -> id: changeme]
    2430:  Session ID: c7052743b2db8b7015c972591f712978
    2431:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    2432:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    2433:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    2434:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    2435:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    2436:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    2448:  (06:26:04) �[32m[15,623 / 15,628]�[0m 2172 / 2177 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/frame_switching_tests.py; 173s remote, remote-cache ... (5 actions running)
    2449:  (06:26:11) �[32m[15,623 / 15,628]�[0m 2172 / 2177 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/frame_switching_tests.py; 181s remote, remote-cache ... (5 actions running)
    2450:  (06:26:17) �[32m[15,623 / 15,628]�[0m 2172 / 2177 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/frame_switching_tests.py; 187s remote, remote-cache ... (5 actions running)
    2451:  (06:26:23) �[32m[15,623 / 15,628]�[0m 2172 / 2177 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/frame_switching_tests.py; 192s remote, remote-cache ... (5 actions running)
    2452:  (06:26:29) �[32m[15,623 / 15,628]�[0m 2172 / 2177 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/frame_switching_tests.py; 198s remote, remote-cache ... (5 actions running)
    2453:  (06:26:41) �[32m[15,623 / 15,628]�[0m 2172 / 2177 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/frame_switching_tests.py; 211s remote, remote-cache ... (5 actions running)
    2454:  (06:26:55) �[32m[15,623 / 15,628]�[0m 2172 / 2177 tests;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/frame_switching_tests.py; 225s remote, remote-cache ... (5 actions running)
    2455:  (06:27:00) �[31m�[1mFAIL: �[0m//dotnet/test/common:ClickTest-firefox (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild-ST-3edb4057e513/testlogs/dotnet/test/common/ClickTest-firefox/test.log)
    2456:  �[31m�[1mFAILED: �[0m//dotnet/test/common:ClickTest-firefox (Summary)
    ...
    
    2478:  console.warn: services.settings: Ignoring preference override of remote settings server
    2479:  console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
    2480:  [GFX1-]: glxtest: libpci missing
    2481:  [GFX1-]: glxtest: libEGL missing
    2482:  1737354272400	Marionette	INFO	Marionette enabled
    2483:  1737354273352	Marionette	INFO	Listening on port 40371
    2484:  Read port: 40371
    2485:  WebDriver BiDi listening on ws://127.0.0.1:38267
    2486:  [Parent 39979, Main Thread] WARNING: Failed to create DBus proxy for org.a11y.Bus: Failed to execute child process “dbus-launch” (No such file or directory)
    2487:  : 'glib warning', file /builds/worker/checkouts/gecko/toolkit/xre/nsSigHandlers.cpp:201
    2488:  ** (firefox:39979): WARNING **: 06:24:33.515: Failed to create DBus proxy for org.a11y.Bus: Failed to execute child process “dbus-launch” (No such file or directory)
    2489:  1737354273833	RemoteAgent	WARN	TLS certificate errors will be ignored for this session
    2490:  console.error: ({})
    ...
    
    2608:  06:24:52.026 DEBUG HttpCommandExecutor: Executing command: [7bf606c5-cf75-47ae-8c1b-c1aac47d50a3]: switchToFrame {"id":null}
    2609:  06:24:52.026 TRACE HttpCommandExecutor: >> POST RequestUri: http://localhost:45555/session/7bf606c5-cf75-47ae-8c1b-c1aac47d50a3/frame, Content: System.Net.Http.ByteArrayContent, Headers: 2
    2610:  {"id":null}
    2611:  06:24:52.151 TRACE HttpCommandExecutor: << StatusCode: 200, ReasonPhrase: OK, Content: System.Net.Http.HttpConnectionResponseContent, Headers: 2
    2612:  06:24:52.167 DEBUG HttpCommandExecutor: Response: ( Success: )
    2613:  06:24:52.168 DEBUG HttpCommandExecutor: Executing command: [7bf606c5-cf75-47ae-8c1b-c1aac47d50a3]: findElements {"using":"css selector","value":"frame[name=\u0027target\u0027],iframe[name=\u0027target\u0027]"}
    2614:  06:24:52.168 TRACE HttpCommandExecutor: >> POST RequestUri: http://localhost:45555/session/7bf606c5-cf75-47ae-8c1b-c1aac47d50a3/elements, Content: System.Net.Http.ByteArrayContent, Headers: 2
    2615:  {"using":"css selector","value":"frame[name=\u0027target\u0027],iframe[name=\u0027target\u0027]"}
    2616:  JavaScript error: resource:///modules/backup/BackupService.sys.mjs, line 108: NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIProperties.get]
    ...
    
    3797:  06:25:18.721 DEBUG HttpCommandExecutor: Response: ( Success: System.Object[])
    3798:  06:25:18.721 DEBUG HttpCommandExecutor: Executing command: [7bf606c5-cf75-47ae-8c1b-c1aac47d50a3]: getWindowHandles {}
    3799:  06:25:18.722 TRACE HttpCommandExecutor: >> GET RequestUri: http://localhost:45555/session/7bf606c5-cf75-47ae-8c1b-c1aac47d50a3/window/handles, Content: null, Headers: 3
    3800:  06:25:18.741 TRACE HttpCommandExecutor: << StatusCode: 200, ReasonPhrase: OK, Content: System.Net.Http.HttpConnectionResponseContent, Headers: 2
    3801:  06:25:18.741 DEBUG HttpCommandExecutor: Response: ( Success: System.Object[])
    3802:  06:25:18.746 DEBUG HttpCommandExecutor: Executing command: [7bf606c5-cf75-47ae-8c1b-c1aac47d50a3]: quit {}
    3803:  06:25:18.747 TRACE HttpCommandExecutor: >> DELETE RequestUri: http://localhost:45555/session/7bf606c5-cf75-47ae-8c1b-c1aac47d50a3, Content: null, Headers: 2
    3804:  1737354318752	Marionette	INFO	Stopped listening on port 40371
    3805:  [GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
    3806:  console.error: (new Error("Polling for changes failed: NetworkError: Network request failed.", "resource://services-settings/remote-settings.sys.mjs", 324))
    3807:  console.error: (new TypeError("NetworkError: Network request failed", "resource://services-settings/Utils.sys.mjs", 238))
    3808:  console.error: (new TypeError("NetworkError: Network request failed", "resource://services-settings/Utils.sys.mjs", 238))
    3809:  console.error: (new TypeError("NetworkError: Network request failed", "resource://services-settings/Utils.sys.mjs", 238))
    3810:  console.error: (new TypeError("NetworkError: Network request failed", "resource://services-settings/Utils.sys.mjs", 238))
    ...
    
    3818:  console.warn: services.settings: Ignoring preference override of remote settings server
    3819:  console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
    3820:  [GFX1-]: glxtest: libpci missing
    3821:  [GFX1-]: glxtest: libEGL missing
    3822:  1737354320730	Marionette	INFO	Marionette enabled
    3823:  1737354320928	Marionette	INFO	Listening on port 34877
    3824:  Read port: 34877
    3825:  WebDriver BiDi listening on ws://127.0.0.1:38899
    3826:  [Parent 40216, Main Thread] WARNING: Failed to create DBus proxy for org.a11y.Bus: Failed to execute child process “dbus-launch” (No such file or directory)
    3827:  : 'glib warning', file /builds/worker/checkouts/gecko/toolkit/xre/nsSigHandlers.cpp:201
    3828:  ** (firefox:40216): WARNING **: 06:25:20.962: Failed to create DBus proxy for org.a11y.Bus: Failed to execute child process “dbus-launch” (No such file or directory)
    3829:  1737354321054	RemoteAgent	WARN	TLS certificate errors will be ignored for this session
    3830:  console.error: ({})
    ...
    
    3873:  06:25:24.981 TRACE HttpCommandExecutor: << StatusCode: 200, ReasonPhrase: OK, Content: System.Net.Http.HttpConnectionResponseContent, Headers: 2
    3874:  06:25:24.981 DEBUG HttpCommandExecutor: Response: ( Success: )
    3875:  => OpenQA.Selenium.ClickTest
    3876:  Creating new driver of OpenQA.Selenium.Firefox.StableChannelFirefoxDriver type...
    3877:  => OpenQA.Selenium.AssemblyFixture
    3878:  06:25:24.985 DEBUG HttpCommandExecutor: Executing command: [8094ac4a-70e6-4751-9f1e-49ae06c3ffd6]: quit {}
    3879:  06:25:24.986 TRACE HttpCommandExecutor: >> DELETE RequestUri: http://localhost:36825/session/8094ac4a-70e6-4751-9f1e-49ae06c3ffd6, Content: null, Headers: 2
    3880:  1737354324987	Marionette	INFO	Stopped listening on port 34877
    3881:  [GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
    3882:  JavaScript error: resource://gre/modules/CaptiveDetect.sys.mjs, line 20: : 
    3883:  console.error: (new TypeError("NetworkError: Network request failed", "resource://services-settings/Utils.sys.mjs", 238))
    3884:  console.error: (new TypeError("NetworkError: Network request failed", "resource://services-settings/Utils.sys.mjs", 238))
    3885:  console.error: (new TypeError("NetworkError: Network request failed", "resource://services-settings/Utils.sys.mjs", 238))
    3886:  console.error: (new TypeError("NetworkError: Network request failed", "resource://services-settings/Utils.sys.mjs", 238))
    ...
    
    3889:  Standalone jar is /mnt/engflow/worker/work/1/exec/bazel-out/k8-fastbuild-ST-3edb4057e513/bin/dotnet/test/common/ClickTest-firefox/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main/java/test/org/openqa/selenium/environment/appserver 37947
    3890:  Tests Not Run
    3891:  1) Ignored : OpenQA.Selenium.ClickTest.CanClickAnImageMapArea
    3892:  https://bugzilla.mozilla.org/show_bug.cgi?id=1502636
    3893:  2) Ignored : OpenQA.Selenium.ClickTest.CanClickOnALinkThatContainsEmbeddedBlockElements
    3894:  https://github.com/mozilla/geckodriver/issues/653
    3895:  3) Ignored : OpenQA.Selenium.ClickTest.ShouldBeAbleToClickOnAnElementGreaterThanTwoViewports
    3896:  https://bugzilla.mozilla.org/show_bug.cgi?id=1422272
    3897:  Errors, Failures and Warnings
    3898:  1) Failed : OpenQA.Selenium.ClickTest.ShouldBeAbleToClickOnAnElementInFrameGreaterThanTwoViewports
    ...
    
    3901:  at OpenQA.Selenium.DriverTestFixture.WaitFor[T](Func`1 waitFunction, String timeoutMessage)
    3902:  at OpenQA.Selenium.DriverTestFixture.WaitFor(Func`1 waitFunction, String timeoutMessage)
    3903:  at OpenQA.Selenium.ClickTest.ShouldBeAbleToClickOnAnElementInFrameGreaterThanTwoViewports()
    3904:  Run Settings
    3905:  Number of Test Workers: 2
    3906:  Work Directory: /mnt/engflow/worker/work/1/exec/bazel-out/k8-fastbuild-ST-3edb4057e513/bin/dotnet/test/common/ClickTest-firefox/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main
    3907:  Internal Trace: Off
    3908:  Test Run Summary
    3909:  Overall result: Failed
    3910:  Test Count: 29, Passed: 25, Failed: 1, Warnings: 0, Inconclusive: 0, Skipped: 3
    3911:  Failed Tests - Failures: 1, Errors: 0, Invalid: 0
    ...
    
    3936:  {"capabilities":{"firstMatch":[{"browserName":"firefox","acceptInsecureCerts":true,"moz:firefoxOptions":{"binary":"external/_main~pin_browsers_extension~linux_firefox/firefox/firefox","prefs":{"remote.active-protocols":3}},"moz:debuggerAddress":true}]}}
    3937:  console.warn: services.settings: Ignoring preference override of remote settings server
    3938:  console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
    3939:  [GFX1-]: glxtest: libpci missing
    3940:  [GFX1-]: glxtest: libEGL missing
    3941:  1737354359307	Marionette	INFO	Marionette enabled
    3942:  1737354359486	Marionette	INFO	Listening on port 33519
    3943:  WebDriver BiDi listening on ws://127.0.0.1:41449
    3944:  [Parent 50248, Main Thread] WARNING: Failed to create DBus proxy for org.a11y.Bus: Failed to execute child process “dbus-launch” (No such file or directory)
    3945:  : 'glib warning', file /builds/worker/checkouts/gecko/toolkit/xre/nsSigHandlers.cpp:201
    3946:  ** (firefox:50248): WARNING **: 06:25:59.523: Failed to create DBus proxy for org.a11y.Bus: Failed to execute child process “dbus-launch” (No such file or directory)
    3947:  Read port: 33519
    3948:  1737354359791	RemoteAgent	WARN	TLS certificate errors will be ignored for this session
    3949:  console.error: ({})
    ...
    
    4961:  06:26:15.669 DEBUG HttpCommandExecutor: Executing command: [f772b632-6792-4a65-8b87-34754742e71b]: getTitle {}
    4962:  06:26:15.670 TRACE HttpCommandExecutor: >> GET RequestUri: http://localhost:41951/session/f772b632-6792-4a65-8b87-34754742e71b/title, Content: null, Headers: 3
    4963:  06:26:15.672 TRACE HttpCommandExecutor: << StatusCode: 200, ReasonPhrase: OK, Content: System.Net.Http.HttpConnectionResponseContent, Headers: 2
    4964:  06:26:15.672 DEBUG HttpCommandExecutor: Response: ( Success: This page has iframes)
    4965:  06:26:15.773 DEBUG HttpCommandExecutor: Executing command: [f772b632-6792-4a65-8b87-34754742e71b]: getTitle {}
    4966:  06:26:15.773 TRACE HttpCommandExecutor: >> GET RequestUri: http://localhost:41951/session/f772b632-6792-4a65-8b87-34754742e71b/title, Content: null, Headers: 3
    4967:  06:26:15.775 TRACE HttpCommandExecutor: << StatusCode: 200, ReasonPhrase: OK, Content: System.Net.Http.HttpConnectionResponseContent, Headers: 2
    4968:  06:26:15.775 DEBUG HttpCommandExecutor: Response: ( Success: This page has iframes)
    4969:  JavaScript error: resource:///modules/backup/BackupService.sys.mjs, line 108: NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIProperties.get]
    ...
    
    5256:  06:26:26.581 DEBUG HttpCommandExecutor: Response: ( Success: System.Object[])
    5257:  06:26:26.581 DEBUG HttpCommandExecutor: Executing command: [f772b632-6792-4a65-8b87-34754742e71b]: getWindowHandles {}
    5258:  06:26:26.582 TRACE HttpCommandExecutor: >> GET RequestUri: http://localhost:41951/session/f772b632-6792-4a65-8b87-34754742e71b/window/handles, Content: null, Headers: 3
    5259:  06:26:26.699 TRACE HttpCommandExecutor: << StatusCode: 200, ReasonPhrase: OK, Content: System.Net.Http.HttpConnectionResponseContent, Headers: 2
    5260:  06:26:26.700 DEBUG HttpCommandExecutor: Response: ( Success: System.Object[])
    5261:  06:26:26.725 DEBUG HttpCommandExecutor: Executing command: [f772b632-6792-4a65-8b87-34754742e71b]: quit {}
    5262:  06:26:26.725 TRACE HttpCommandExecutor: >> DELETE RequestUri: http://localhost:41951/session/f772b632-6792-4a65-8b87-34754742e71b, Content: null, Headers: 2
    5263:  1737354386804	Marionette	INFO	Stopped listening on port 33519
    5264:  [GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
    5265:  JavaScript error: resource://gre/modules/UpdateService.sys.mjs, line 5389: 
    5266:  console.error: (new Error("Polling for changes failed: .", "resource://services-settings/remote-settings.sys.mjs", 324))
    5267:  1737354390807	addons.xpi	ERROR	System addon update list error [Exception... "<no message>"  nsresult: "0x8046001e (<unknown>)"  location: "JS frame :: resource://gre/modules/ServiceRequest.sys.mjs :: open :: line 127"  data: no]
    5268:  console.error: Region.sys.mjs: "Error fetching region" (new TypeError("NetworkError when attempting to fetch resource.", ""))
    5269:  console.error: Region.sys.mjs: "Failed to fetch region" (new Error("NO_RESULT", "resource://gre/modules/Region.sys.mjs", 411))
    5270:  console.error: (new TypeError("NetworkError: Network request failed", "resource://services-settings/Utils.sys.mjs", 238))
    5271:  console.error: (new TypeError("NetworkError: Network request failed", "resource://services-settings/Utils.sys.mjs", 238))
    5272:  console.error: (new TypeError("NetworkError: Network request failed", "resource://services-settings/Utils.sys.mjs", 238))
    5273:  console.error: (new TypeError("NetworkError: Network request failed", "resource://services-settings/Utils.sys.mjs", 238))
    ...
    
    5280:  1737354392444	mozrunner::runner	INFO	Running command: MOZ_CRASHREPORTER="1" MOZ_CRASHREPORTER_NO_REPORT="1" MOZ_CRASHREPORTER_SHUTDOWN="1" MOZ_NO_REMOTE="1" "exte ... te" "--remote-debugging-port" "42789" "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "/tmp/rust_mozprofile2ObeO5"
    5281:  console.warn: services.settings: Ignoring preference override of remote settings server
    5282:  console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
    5283:  [GFX1-]: glxtest: libpci missing
    5284:  [GFX1-]: glxtest: libEGL missing
    5285:  1737354395592	Marionette	INFO	Marionette enabled
    5286:  1737354396652	Marionette	INFO	Listening on port 35395
    5287:  WebDriver BiDi listening on ws://127.0.0.1:42789
    5288:  [Parent 50502, Main Thread] WARNING: Failed to create DBus proxy for org.a11y.Bus: Failed to execute child process “dbus-launch” (No such file or directory)
    5289:  : 'glib warning', file /builds/worker/checkouts/gecko/toolkit/xre/nsSigHandlers.cpp:201
    5290:  ** (firefox:50502): WARNING **: 06:26:36.768: Failed to create DBus proxy for org.a11y.Bus: Failed to execute child process “dbus-launch” (No such file or directory)
    5291:  Read port: 35395
    5292:  1737354397503	RemoteAgent	WARN	TLS certificate errors will be ignored for this session
    5293:  console.error: ({})
    ...
    
    5336:  06:26:50.755 TRACE HttpCommandExecutor: << StatusCode: 200, ReasonPhrase: OK, Content: System.Net.Http.HttpConnectionResponseContent, Headers: 2
    5337:  06:26:50.756 DEBUG HttpCommandExecutor: Response: ( Success: )
    5338:  => OpenQA.Selenium.ClickTest
    5339:  Creating new driver of OpenQA.Selenium.Firefox.StableChannelFirefoxDriver type...
    5340:  => OpenQA.Selenium.AssemblyFixture
    5341:  06:26:50.782 DEBUG HttpCommandExecutor: Executing command: [e7c9c4a1-435c-4199-a37b-f8d72408efa8]: quit {}
    5342:  06:26:50.783 TRACE HttpCommandExecutor: >> DELETE RequestUri: http://localhost:45781/session/e7c9c4a1-435c-4199-a37b-f8d72408efa8, Content: null, Headers: 2
    5343:  1737354410785	Marionette	INFO	Stopped listening on port 35395
    5344:  [GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
    5345:  JavaScript error: resource://gre/modules/CaptiveDetect.sys.mjs, line 20: : 
    5346:  console.error: (new TypeError("NetworkError: Network request failed", "resource://services-settings/Utils.sys.mjs", 238))
    5347:  console.error: (new TypeError("NetworkError: Network request failed", "resource://services-settings/Utils.sys.mjs", 238))
    5348:  console.error: (new TypeError("NetworkError: Network request failed", "resource://services-settings/Utils.sys.mjs", 238))
    5349:  console.error: (new TypeError("NetworkError: Network request failed", "resource://services-settings/Utils.sys.mjs", 238))
    ...
    
    5352:  Standalone jar is /mnt/engflow/worker/work/0/exec/bazel-out/k8-fastbuild-ST-3edb4057e513/bin/dotnet/test/common/ClickTest-firefox/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main/java/test/org/openqa/selenium/environment/appserver 43355
    5353:  Tests Not Run
    5354:  1) Ignored : OpenQA.Selenium.ClickTest.CanClickAnImageMapArea
    5355:  https://bugzilla.mozilla.org/show_bug.cgi?id=1502636
    5356:  2) Ignored : OpenQA.Selenium.ClickTest.CanClickOnALinkThatContainsEmbeddedBlockElements
    5357:  https://github.com/mozilla/geckodriver/issues/653
    5358:  3) Ignored : OpenQA.Selenium.ClickTest.ShouldBeAbleToClickOnAnElementGreaterThanTwoViewports
    5359:  https://bugzilla.mozilla.org/show_bug.cgi?id=1422272
    5360:  Errors, Failures and Warnings
    5361:  1) Failed : OpenQA.Selenium.ClickTest.ShouldBeAbleToClickOnAnElementInFrameGreaterThanTwoViewports
    ...
    
    5364:  at OpenQA.Selenium.DriverTestFixture.WaitFor[T](Func`1 waitFunction, String timeoutMessage)
    5365:  at OpenQA.Selenium.DriverTestFixture.WaitFor(Func`1 waitFunction, String timeoutMessage)
    5366:  at OpenQA.Selenium.ClickTest.ShouldBeAbleToClickOnAnElementInFrameGreaterThanTwoViewports()
    5367:  Run Settings
    5368:  Number of Test Workers: 2
    5369:  Work Directory: /mnt/engflow/worker/work/0/exec/bazel-out/k8-fastbuild-ST-3edb4057e513/bin/dotnet/test/common/ClickTest-firefox/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main
    5370:  Internal Trace: Off
    5371:  Test Run Summary
    5372:  Overall result: Failed
    5373:  Test Count: 29, Passed: 25, Failed: 1, Warnings: 0, Inconclusive: 0, Skipped: 3
    5374:  Failed Tests - Failures: 1, Errors: 0, Invalid: 0
    5375:  Skipped Tests - Ignored: 3, Explicit: 0, Other: 0
    5376:  Start time: 2025-01-20 06:25:56Z
    5377:  End time: 2025-01-20 06:26:54Z
    5378:  Duration: 58.860 seconds
    5379:  Results (nunit3) saved as /mnt/engflow/worker/work/0/exec/bazel-out/k8-fastbuild-ST-3edb4057e513/bin/dotnet/test/common/ClickTest-firefox/net8.0/WebDriver.Common.Tests.dll.sh.runfiles/_main/TestResult.xml
    5380:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChCgHfMQ0UNCiqLjEC0JFA-PEgdkZWZhdWx0GiUKICq7Zf908vAqpEt0DRuKdAYoTKeJ6fLPIhuu0lYjMktVEJ8D
    5381:  ================================================================================
    5382:  (06:27:04) �[32m[15,624 / 15,628]�[0m 2173 / 2177 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/frame_switching_tests.py; 233s remote, remote-cache ... (4 actions running)
    5383:  (06:27:11) �[32m[15,624 / 15,628]�[0m 2173 / 2177 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/frame_switching_tests.py; 241s remote, remote-cache ... (4 actions running)
    5384:  (06:27:22) �[32m[15,624 / 15,628]�[0m 2173 / 2177 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/frame_switching_tests.py; 251s remote, remote-cache ... (4 actions running)
    5385:  (06:27:29) �[32m[15,624 / 15,628]�[0m 2173 / 2177 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-edge-bidi-test/selenium/webdriver/common/frame_switching_tests.py; 258s remote, remote-cache ... (4 actions running)
    5386:  (06:27:32) �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:action_builder-firefox-beta (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-firefox-beta/test.log)
    5387:  �[31m�[1mFAILED: �[0m//rb/spec/integration/selenium/webdriver:action_builder-firefox-beta (Summary)
    ...
    
    5425:  moves one element to another
    5426:  #drag_and_drop_by
    5427:  moves one element a provided distance
    5428:  #move_to_location
    5429:  moves pointer to specified coordinates
    5430:  pen stylus
    5431:  sets pointer event properties (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};)
    5432:  #scroll_to
    5433:  scrolls to element (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    5434:  #scroll_by
    5435:  scrolls by given amount (FAILED - 1)
    5436:  #scroll_from
    5437:  scrolls from element by given amount (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    5438:  scrolls from element by given amount with offset (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    5439:  raises MoveTargetOutOfBoundsError when origin offset from element is out of viewport
    5440:  scrolls by given amount with offset
    5441:  raises MoveTargetOutOfBoundsError when origin offset is out of viewport
    5442:  Pending: (Failures listed here are expected and do not affect your suite's status)
    5443:  1) Selenium::WebDriver::ActionBuilder pen stylus sets pointer event properties
    5444:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};
    5445:  Failure/Error: actions.perform
    5446:  Selenium::WebDriver::Error::UnknownError:
    5447:  Error: Unimplemented pointerMove for pointerType pen
    5448:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    5449:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    5453:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    5454:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    5455:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    5456:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    5457:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    5458:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:280:in `block in WebDriver'
    5459:  # ------------------
    5460:  # --- Caused by: ---
    5461:  # Selenium::WebDriver::Error::WebDriverError:
    5462:  #   pointerMove@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2393:11
    5463:  performPointerMoveStep@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1628:31
    5464:  dispatch/<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1595:20
    5465:  moveOverTime/transitions<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2320:9
    5466:  2) Selenium::WebDriver::ActionBuilder#scroll_to scrolls to element
    5467:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};
    5468:  Failure/Error: driver.action.scroll_to(iframe).perform
    5469:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    5470:  Move target (410, 2913) is out of bounds of viewport dimensions (1280, 819)
    5471:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    5472:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    5476:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    5477:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    5478:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    5479:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    5480:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    5481:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:313:in `block in WebDriver'
    5482:  # ------------------
    5483:  # --- Caused by: ---
    5484:  # Selenium::WebDriver::Error::WebDriverError:
    5485:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    5486:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    5487:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    5488:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    5489:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    5490:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    5491:  3) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount
    5492:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    5493:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    5494:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    5495:  Move target (410, 2913) is out of bounds of viewport dimensions (1280, 819)
    5496:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    5497:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    5501:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    5502:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    5503:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    5504:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    5505:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    5506:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:341:in `block in WebDriver'
    5507:  # ------------------
    5508:  # --- Caused by: ---
    5509:  # Selenium::WebDriver::Error::WebDriverError:
    5510:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    5511:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    5512:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    5513:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    5514:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    5515:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    5516:  4) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount with offset
    5517:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    5518:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    5519:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    5520:  Move target (640, 2967) is out of bounds of viewport dimensions (1280, 819)
    5521:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    5522:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    5526:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    5527:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    5528:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    5529:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    5530:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    5531:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:355:in `block in WebDriver'
    5532:  # ------------------
    5533:  # --- Caused by: ---
    5534:  # Selenium::WebDriver::Error::WebDriverError:
    5535:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    5536:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    5537:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    5538:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    5539:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    5540:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    5541:  Failures:
    5542:  1) Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
    5543:  Failure/Error: expect(in_viewport?(footer)).to b...

    Copy link
    Contributor

    qodo-merge-pro bot commented Jan 20, 2025

    CI Feedback 🧐

    (Feedback updated until commit 4b8fc91)

    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: Selenium::WebDriver::ActionBuilder#scroll_by

    Failure summary:

    The action failed due to test failures in the Firefox beta WebDriver action builder tests.
    Specifically:

  • The test scroll_by scrolls by given amount failed because the footer element was not in viewport
    after scrolling (expected true but got false)
  • Several other scroll-related tests were marked as pending with "incorrect
    MoveTargetOutOfBoundsError" errors, indicating issues with Firefox's handling of scroll actions
  • The pen stylus test failed with "Unimplemented pointerMove for pointerType pen" error in Firefox

  • Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    939:  Package 'php-symfony-asset' is not installed, so not removed
    940:  Package 'php-symfony-asset-mapper' is not installed, so not removed
    941:  Package 'php-symfony-browser-kit' is not installed, so not removed
    942:  Package 'php-symfony-clock' is not installed, so not removed
    943:  Package 'php-symfony-debug-bundle' is not installed, so not removed
    944:  Package 'php-symfony-doctrine-bridge' is not installed, so not removed
    945:  Package 'php-symfony-dom-crawler' is not installed, so not removed
    946:  Package 'php-symfony-dotenv' is not installed, so not removed
    947:  Package 'php-symfony-error-handler' is not installed, so not removed
    ...
    
    1133:  Package 'php-uopz-all-dev' is not installed, so not removed
    1134:  Package 'php8.3-uploadprogress' is not installed, so not removed
    1135:  Package 'php-uploadprogress-all-dev' is not installed, so not removed
    1136:  Package 'php8.3-uuid' is not installed, so not removed
    1137:  Package 'php-uuid-all-dev' is not installed, so not removed
    1138:  Package 'php-validate' is not installed, so not removed
    1139:  Package 'php-vlucas-phpdotenv' is not installed, so not removed
    1140:  Package 'php-voku-portable-ascii' is not installed, so not removed
    1141:  Package 'php-wmerrors' is not installed, so not removed
    ...
    
    1886:  (15:23:42) �[32mINFO: �[0mFrom Compiling src/google/protobuf/compiler/rust/relative_path.cc [for tool]:
    1887:  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’:
    1888:  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]
    1889:  65 |   for (int i = 0; i < current_segments.size(); ++i) {
    1890:  |                   ~~^~~~~~~~~~~~~~~~~~~~~~~~~
    1891:  (15:23:43) �[32mAnalyzing:�[0m 2177 targets (1631 packages loaded, 58085 targets configured)
    1892:  �[32m[4,964 / 5,558]�[0m 10 / 560 tests;�[0m Compiling src/google/protobuf/implicit_weak_message.cc [for tool]; 0s remote, remote-cache ... (42 actions, 12 running)
    1893:  (15:23:46) �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (71 source files):
    1894:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1895:  private final ErrorCodes errorCodes;
    1896:  ^
    1897:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1898:  this.errorCodes = new ErrorCodes();
    1899:  ^
    1900:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1901:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
    1902:  ^
    1903:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1904:  ErrorCodes errorCodes = new ErrorCodes();
    1905:  ^
    1906:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1907:  ErrorCodes errorCodes = new ErrorCodes();
    1908:  ^
    1909:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1910:  response.setStatus(ErrorCodes.SUCCESS);
    1911:  ^
    1912:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1913:  response.setState(ErrorCodes.SUCCESS_STRING);
    1914:  ^
    1915:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1916:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
    1917:  ^
    1918:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1919:  new ErrorCodes().getExceptionType((String) rawError);
    1920:  ^
    1921:  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
    1922:  private final ErrorCodes errorCodes = new ErrorCodes();
    1923:  ^
    1924:  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
    1925:  private final ErrorCodes errorCodes = new ErrorCodes();
    1926:  ^
    1927:  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
    1928:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
    1929:  ^
    1930:  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
    1931:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    1932:  ^
    1933:  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
    1934:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    1935:  ^
    1936:  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
    1937:  response.setStatus(ErrorCodes.SUCCESS);
    1938:  ^
    1939:  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
    1940:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    1941:  ^
    1942:  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
    1943:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    1944:  ^
    1945:  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
    1946:  private final ErrorCodes errorCodes = new ErrorCodes();
    1947:  ^
    1948:  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
    1949:  private final ErrorCodes errorCodes = new ErrorCodes();
    1950:  ^
    1951:  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
    1952:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    1953:  ^
    1954:  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
    1955:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    1956:  ^
    1957:  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
    1958:  response.setStatus(ErrorCodes.SUCCESS);
    ...
    
    2052:  (15:23:50) �[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
    2053:  (15:23:50) �[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
    2054:  (15:23:50) �[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
    2055:  (15:23:50) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:398: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
    2056:  (15:23:50) �[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
    2057:  (15:23:50) �[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
    2058:  (15:23:50) �[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
    2059:  (15:23:50) �[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
    2060:  (15:23:50) �[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
    ...
    
    2164:  �[32m[10,445 / 12,057]�[0m 283 / 1938 tests;�[0m [Prepa] Testing //py:common-edge-bidi-test/selenium/webdriver/common/virtual_authenticator_tests.py ... (49 actions, 0 running)
    2165:  (15:24:35) �[32mAnalyzing:�[0m 2177 targets (1631 packages loaded, 62758 targets configured)
    2166:  �[32m[10,879 / 12,333]�[0m 370 / 1981 tests;�[0m [Prepa] Testing //py:common-edge-bidi-test/selenium/webdriver/common/implicit_waits_tests.py ... (49 actions, 1 running)
    2167:  (15:24:40) �[32mAnalyzing:�[0m 2177 targets (1631 packages loaded, 62805 targets configured)
    2168:  �[32m[11,196 / 12,544]�[0m 474 / 2029 tests;�[0m [Prepa] Testing //py:common-edge-test/selenium/webdriver/common/typing_tests.py ... (50 actions, 4 running)
    2169:  (15:24:45) �[32mAnalyzing:�[0m 2177 targets (1631 packages loaded, 62851 targets configured)
    2170:  �[32m[11,604 / 12,863]�[0m 573 / 2074 tests;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver:virtual_authenticator-firefox-beta ... (49 actions, 5 running)
    2171:  (15:24:49) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/libsmall-tests-test-lib.jar (5 source files) and running annotation processors (AutoServiceProcessor):
    2172:  java/test/org/openqa/selenium/remote/WebDriverFixture.java:170: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2173:  response.setStatus(new ErrorCodes().toStatus(state, Optional.of(400)));
    2174:  ^
    2175:  (15:24:50) �[32mAnalyzing:�[0m 2177 targets (1631 packages loaded, 62885 targets configured)
    2176:  �[32m[12,122 / 13,295]�[0m 664 / 2108 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-beta; 1s remote, remote-cache ... (49 actions, 1 running)
    2177:  (15:24:50) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/ErrorHandlerTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    2178:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:79: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2179:  handler.throwIfResponseFailed(createResponse(ErrorCodes.SUCCESS), 100);
    2180:  ^
    2181:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:85: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2182:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2183:  ^
    2184:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:86: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2185:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2186:  ^
    2187:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:87: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2188:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2189:  ^
    2190:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:88: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2191:  assertThrowsCorrectExceptionType(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2192:  ^
    2193:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:90: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2194:  ErrorCodes.METHOD_NOT_ALLOWED, UnsupportedCommandException.class);
    2195:  ^
    2196:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:92: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2197:  ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2198:  ^
    2199:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:94: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2200:  ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2201:  ^
    2202:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:95: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2203:  assertThrowsCorrectExceptionType(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2204:  ^
    2205:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:107: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2206:  Response response = createResponse(ErrorCodes.UNHANDLED_ERROR);
    2207:  ^
    2208:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:120: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2209:  createResponse(ErrorCodes.UNHANDLED_ERROR, "boom"), 123))
    2210:  ^
    2211:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:133: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2212:  createResponse(ErrorCodes.UNHANDLED_ERROR, ImmutableMap.of("message", "boom")),
    2213:  ^
    2214:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:147: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2215:  ErrorCodes.UNHANDLED_ERROR,
    2216:  ^
    2217:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:167: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2218:  ErrorCodes.UNHANDLED_ERROR,
    2219:  ^
    2220:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:193: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2221:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2222:  ^
    2223:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:214: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2224:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2225:  ^
    2226:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:248: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2227:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2228:  ^
    2229:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:280: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2230:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2231:  ^
    2232:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:308: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2233:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2234:  ^
    2235:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:327: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2236:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2237:  ^
    2238:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:355: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2239:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2240:  ^
    2241:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:394: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2242:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2243:  ^
    2244:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:426: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2245:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2246:  ^
    2247:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:435: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2248:  exceptions.put(ErrorCodes.NO_SUCH_SESSION, NoSuchSessionException.class);
    2249:  ^
    2250:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:436: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2251:  exceptions.put(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2252:  ^
    2253:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:437: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2254:  exceptions.put(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2255:  ^
    2256:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:438: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2257:  exceptions.put(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2258:  ^
    2259:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:439: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2260:  exceptions.put(ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2261:  ^
    2262:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:440: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2263:  exceptions.put(ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2264:  ^
    2265:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2266:  exceptions.put(ErrorCodes.UNHANDLED_ERROR, WebDriverException.class);
    2267:  ^
    2268:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:442: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2269:  exceptions.put(ErrorCodes.JAVASCRIPT_ERROR, JavascriptException.class);
    2270:  ^
    2271:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:443: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2272:  exceptions.put(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2273:  ^
    2274:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:444: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2275:  exceptions.put(ErrorCodes.TIMEOUT, TimeoutException.class);
    2276:  ^
    2277:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:445: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2278:  exceptions.put(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2279:  ^
    2280:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:446: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2281:  exceptions.put(ErrorCodes.INVALID_COOKIE_DOMAIN, InvalidCookieDomainException.class);
    2282:  ^
    2283:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:447: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2284:  exceptions.put(ErrorCodes.UNABLE_TO_SET_COOKIE, UnableToSetCookieException.class);
    2285:  ^
    2286:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:448: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2287:  exceptions.put(ErrorCodes.UNEXPECTED_ALERT_PRESENT, UnhandledAlertException.class);
    2288:  ^
    2289:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:449: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2290:  exceptions.put(ErrorCodes.NO_ALERT_PRESENT, NoAlertPresentException.class);
    2291:  ^
    2292:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:450: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2293:  exceptions.put(ErrorCodes.ASYNC_SCRIPT_TIMEOUT, ScriptTimeoutException.class);
    2294:  ^
    2295:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:451: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2296:  exceptions.put(ErrorCodes.INVALID_SELECTOR_ERROR, InvalidSelectorException.class);
    2297:  ^
    2298:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:452: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2299:  exceptions.put(ErrorCodes.SESSION_NOT_CREATED, SessionNotCreatedException.class);
    2300:  ^
    2301:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:453: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2302:  exceptions.put(ErrorCodes.MOVE_TARGET_OUT_OF_BOUNDS, MoveTargetOutOfBoundsException.class);
    2303:  ^
    2304:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2305:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR, InvalidSelectorException.class);
    2306:  ^
    2307:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:455: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2308:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR_RETURN_TYPER, InvalidSelectorException.class);
    2309:  ^
    2310:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:469: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2311:  ? ErrorCodes.INVALID_SELECTOR_ERROR
    2312:  ^
    2313:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:471: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2314:  assertThat(new ErrorCodes().toStatusCode(e)).isEqualTo(expected);
    2315:  ^
    2316:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:483: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2317:  response.setState(new ErrorCodes().toState(status));
    2318:  ^
    2319:  (15:24:51) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/RemotableByTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    2320:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2321:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2322:  ^
    2323:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2324:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2325:  ^
    2326:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2327:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2328:  ^
    2329:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2330:  private final ErrorCodes errorCodes = new ErrorCodes();
    2331:  ^
    2332:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2333:  private final ErrorCodes errorCodes = new ErrorCodes();
    2334:  ^
    2335:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2336:  private final ErrorCodes errorCodes = new ErrorCodes();
    2337:  ^
    2338:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2339:  private final ErrorCodes errorCodes = new ErrorCodes();
    2340:  ^
    2341:  (15:24:55) �[32mAnalyzing:�[0m 2177 targets (1631 packages loaded, 62921 targets configured)
    2342:  �[32m[12,479 / 13,643]�[0m 757 / 2145 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-beta; 6s remote, remote-cache ... (50 actions, 4 running)
    2343:  (15:24:56) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.jar (1 source file):
    2344:  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
    2345:  import static org.openqa.selenium.remote.ErrorCodes.METHOD_NOT_ALLOWED;
    2346:  ^
    2347:  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
    2348:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.SUCCESS);
    2349:  ^
    2350:  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
    2351:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    2352:  ^
    2353:  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
    2354:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    2355:  ^
    2356:  (15:24:56) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/json/JsonTest.jar (1 source file):
    2357:  java/test/org/openqa/selenium/json/JsonTest.java:430: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2358:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    2359:  ^
    2360:  java/test/org/openqa/selenium/json/JsonTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2361:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    2362:  ^
    2363:  java/test/org/openqa/selenium/json/JsonTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2364:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(32));
    ...
    
    2370:  (15:25:10) �[32mAnalyzing:�[0m 2177 targets (1631 packages loaded, 62950 targets configured)
    2371:  �[32m[14,047 / 14,963]�[0m 1167 / 2174 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-beta; 21s remote, remote-cache ... (44 actions, 2 running)
    2372:  (15:25:15) �[32mAnalyzing:�[0m 2177 targets (1631 packages loaded, 62950 targets configured)
    2373:  �[32m[14,171 / 15,088]�[0m 1213 / 2174 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-beta; 26s remote, remote-cache ... (50 actions, 1 running)
    2374:  (15:25:15) �[32mINFO: �[0mFrom Compiling webdriver-netstandard2.0 (internals ref-only dll):
    2375:  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).
    2376:  (15:25:16) �[32mINFO: �[0mFrom Compiling webdriver-netstandard2.0:
    2377:  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).
    2378:  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'
    2379:  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'
    2380:  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'
    2381:  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)'.
    2382:  dotnet/src/webdriver/Response.cs(68,13): warning CS0618: 'Response.SessionId.set' is obsolete: 'The Response type will be immutable and this setter will be removed in Selenium 4.30'
    2383:  dotnet/src/webdriver/Response.cs(69,13): warning CS0618: 'Response.Value.set' is obsolete: 'The Response type will be immutable and this setter will be removed in Selenium 4.30'
    2384:  dotnet/src/webdriver/Response.cs(70,13): warning CS0618: 'Response.Status.set' is obsolete: 'The Response type will be immutable and this setter will be removed in Selenium 4.30'
    2385:  dotnet/src/webdriver/Response.cs(123,33): warning CS8602: Dereference of a possibly null reference.
    2386:  dotnet/src/webdriver/CookieJar.cs(130,46): warning CS8600: Converting null literal or possible null value to non-nullable type.
    2387:  (15:25:16) �[32mINFO: �[0mFrom Compiling webdriver-net8.0:
    2388:  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).
    2389:  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'
    2390:  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'
    2391:  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'
    ...
    
    2411:  (15:25:44) �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:action_builder-firefox-beta (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-firefox-beta/test_attempts/attempt_1.log)
    2412:  (15:25:45) �[32m[15,619 / 15,628]�[0m 2168 / 2177 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-beta; 56s remote, remote-cache ... (9 actions, 2 running)
    2413:  (15:25:55) �[32m[15,626 / 15,628]�[0m 2175 / 2177 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-beta; 66s remote, remote-cache ... (2 actions running)
    2414:  (15:26:00) �[32m[15,626 / 15,628]�[0m 2175 / 2177 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-beta; 71s remote, remote-cache ... (2 actions running)
    2415:  (15:26:25) �[32m[15,626 / 15,628]�[0m 2175 / 2177 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-beta; 97s remote, remote-cache ... (2 actions running)
    2416:  (15:26:28) �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:action_builder-firefox-beta-remote (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-firefox-beta-remote/test_attempts/attempt_1.log)
    2417:  (15:26:35) �[32m[15,626 / 15,628]�[0m 2175 / 2177 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-beta; 106s remote, remote-cache ... (2 actions running)
    2418:  (15:26:40) �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:action_builder-firefox-beta (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-firefox-beta/test.log)
    2419:  �[31m�[1mFAILED: �[0m//rb/spec/integration/selenium/webdriver:action_builder-firefox-beta (Summary)
    ...
    
    2457:  moves one element to another
    2458:  #drag_and_drop_by
    2459:  moves one element a provided distance
    2460:  #move_to_location
    2461:  moves pointer to specified coordinates
    2462:  pen stylus
    2463:  sets pointer event properties (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};)
    2464:  #scroll_to
    2465:  scrolls to element (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2466:  #scroll_by
    2467:  scrolls by given amount (FAILED - 1)
    2468:  #scroll_from
    2469:  scrolls from element by given amount (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2470:  scrolls from element by given amount with offset (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2471:  raises MoveTargetOutOfBoundsError when origin offset from element is out of viewport
    2472:  scrolls by given amount with offset
    2473:  raises MoveTargetOutOfBoundsError when origin offset is out of viewport
    2474:  Pending: (Failures listed here are expected and do not affect your suite's status)
    2475:  1) Selenium::WebDriver::ActionBuilder pen stylus sets pointer event properties
    2476:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};
    2477:  Failure/Error: actions.perform
    2478:  Selenium::WebDriver::Error::UnknownError:
    2479:  Error: Unimplemented pointerMove for pointerType pen
    2480:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2481:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2485:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2486:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2487:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2488:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2489:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2490:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:280:in `block in WebDriver'
    2491:  # ------------------
    2492:  # --- Caused by: ---
    2493:  # Selenium::WebDriver::Error::WebDriverError:
    2494:  #   pointerMove@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2393:11
    2495:  performPointerMoveStep@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1628:31
    2496:  dispatch/<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1595:20
    2497:  moveOverTime/transitions<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2320:9
    2498:  2) Selenium::WebDriver::ActionBuilder#scroll_to scrolls to element
    2499:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2500:  Failure/Error: driver.action.scroll_to(iframe).perform
    2501:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2502:  Move target (410, 2913) is out of bounds of viewport dimensions (1280, 819)
    2503:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2504:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2508:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2509:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2510:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2511:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2512:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2513:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:313:in `block in WebDriver'
    2514:  # ------------------
    2515:  # --- Caused by: ---
    2516:  # Selenium::WebDriver::Error::WebDriverError:
    2517:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2518:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    2519:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    2520:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    2521:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2522:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    2523:  3) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount
    2524:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2525:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    2526:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2527:  Move target (410, 2913) is out of bounds of viewport dimensions (1280, 819)
    2528:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2529:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2533:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2534:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2535:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2536:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2537:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2538:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:339:in `block in WebDriver'
    2539:  # ------------------
    2540:  # --- Caused by: ---
    2541:  # Selenium::WebDriver::Error::WebDriverError:
    2542:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2543:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    2544:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    2545:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    2546:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2547:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    2548:  4) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount with offset
    2549:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2550:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    2551:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2552:  Move target (640, 2967) is out of bounds of viewport dimensions (1280, 819)
    2553:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2554:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2558:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2559:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2560:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2561:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2562:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2563:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:353:in `block in WebDriver'
    2564:  # ------------------
    2565:  # --- Caused by: ---
    2566:  # Selenium::WebDriver::Error::WebDriverError:
    2567:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2568:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    2569:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    2570:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    2571:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2572:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    2573:  Failures:
    2574:  1) Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
    2575:  Failure/Error: expect(in_viewport?(footer)).to be true
    2576:  expected true
    2577:  got false
    2578:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:328:in `block in WebDriver'
    2579:  Finished in 41.77 seconds (files took 1.73 seconds to load)
    2580:  27 examples, 1 failure, 4 pending
    2581:  Failed examples:
    ...
    
    2619:  moves one element to another
    2620:  #drag_and_drop_by
    2621:  moves one element a provided distance
    2622:  #move_to_location
    2623:  moves pointer to specified coordinates
    2624:  pen stylus
    2625:  sets pointer event properties (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};)
    2626:  #scroll_to
    2627:  scrolls to element (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2628:  #scroll_by
    2629:  scrolls by given amount (FAILED - 1)
    2630:  #scroll_from
    2631:  scrolls from element by given amount (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2632:  scrolls from element by given amount with offset (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2633:  raises MoveTargetOutOfBoundsError when origin offset from element is out of viewport
    2634:  scrolls by given amount with offset
    2635:  raises MoveTargetOutOfBoundsError when origin offset is out of viewport
    2636:  Pending: (Failures listed here are expected and do not affect your suite's status)
    2637:  1) Selenium::WebDriver::ActionBuilder pen stylus sets pointer event properties
    2638:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};
    2639:  Failure/Error: actions.perform
    2640:  Selenium::WebDriver::Error::UnknownError:
    2641:  Error: Unimplemented pointerMove for pointerType pen
    2642:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2643:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2647:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2648:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2649:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2650:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2651:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2652:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:280:in `block in WebDriver'
    2653:  # ------------------
    2654:  # --- Caused by: ---
    2655:  # Selenium::WebDriver::Error::WebDriverError:
    2656:  #   pointerMove@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2393:11
    2657:  performPointerMoveStep@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1628:31
    2658:  dispatch/<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1595:20
    2659:  moveOverTime/transitions<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2320:9
    2660:  2) Selenium::WebDriver::ActionBuilder#scroll_to scrolls to element
    2661:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2662:  Failure/Error: driver.action.scroll_to(iframe).perform
    2663:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2664:  Move target (410, 2913) is out of bounds of viewport dimensions (1280, 819)
    2665:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2666:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2670:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2671:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2672:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2673:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2674:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2675:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:313:in `block in WebDriver'
    2676:  # ------------------
    2677:  # --- Caused by: ---
    2678:  # Selenium::WebDriver::Error::WebDriverError:
    2679:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2680:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    2681:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    2682:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    2683:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2684:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    2685:  3) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount
    2686:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2687:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    2688:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2689:  Move target (410, 2913) is out of bounds of viewport dimensions (1280, 819)
    2690:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2691:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2695:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2696:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2697:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2698:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2699:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2700:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:339:in `block in WebDriver'
    2701:  # ------------------
    2702:  # --- Caused by: ---
    2703:  # Selenium::WebDriver::Error::WebDriverError:
    2704:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2705:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    2706:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    2707:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    2708:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2709:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    2710:  4) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount with offset
    2711:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2712:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    2713:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2714:  Move target (640, 2967) is out of bounds of viewport dimensions (1280, 819)
    2715:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2716:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2720:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2721:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2722:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2723:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2724:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2725:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:353:in `block in WebDriver'
    2726:  # ------------------
    2727:  # --- Caused by: ---
    2728:  # Selenium::WebDriver::Error::WebDriverError:
    2729:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2730:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    2731:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    2732:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    2733:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2734:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    2735:  Failures:
    2736:  1) Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
    2737:  Failure/Error: expect(in_viewport?(footer)).to be true
    2738:  expected true
    2739:  got false
    2740:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:328:in `block in WebDriver'
    2741:  Finished in 41.86 seconds (files took 1.72 seconds to load)
    2742:  27 examples, 1 failure, 4 pending
    2743:  Failed examples:
    2744:  rspec ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:320 # Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
    2745:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChCgHfMQ0UNCiqLjEC0JFA-PEgdkZWZhdWx0GiUKIFcuMtTwwNhBI5q_IKvlu8xu_wTXJ5LYxqhmRfO3wSplEJ8D
    2746:  ================================================================================
    2747:  (15:26:45) �[32m[15,627 / 15,628]�[0m 2176 / 2177 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-beta-remote; 75s remote, remote-cache
    2748:  (15:26:51) �[32m[15,627 / 15,628]�[0m 2176 / 2177 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-beta-remote; 81s remote, remote-cache
    2749:  (15:27:21) �[32m[15,627 / 15,628]�[0m 2176 / 2177 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-beta-remote; 111s remote, remote-cache
    2750:  (15:27:26) �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:action_builder-firefox-beta-remote (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-firefox-beta-remote/test.log)
    2751:  �[31m�[1mFAILED: �[0m//rb/spec/integration/selenium/webdriver:action_builder-firefox-beta-remote (Summary)
    ...
    
    2790:  moves one element to another
    2791:  #drag_and_drop_by
    2792:  moves one element a provided distance
    2793:  #move_to_location
    2794:  moves pointer to specified coordinates
    2795:  pen stylus
    2796:  sets pointer event properties (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};)
    2797:  #scroll_to
    2798:  scrolls to element (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2799:  #scroll_by
    2800:  scrolls by given amount (FAILED - 1)
    2801:  #scroll_from
    2802:  scrolls from element by given amount (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2803:  scrolls from element by given amount with offset (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2804:  raises MoveTargetOutOfBoundsError when origin offset from element is out of viewport
    2805:  scrolls by given amount with offset
    2806:  raises MoveTargetOutOfBoundsError when origin offset is out of viewport
    2807:  Pending: (Failures listed here are expected and do not affect your suite's status)
    2808:  1) Selenium::WebDriver::ActionBuilder pen stylus sets pointer event properties
    2809:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};
    2810:  Failure/Error: actions.perform
    2811:  Selenium::WebDriver::Error::UnknownError:
    2812:  Error: Unimplemented pointerMove for pointerType pen
    2813:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2814:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2818:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2819:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2820:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2821:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2822:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2823:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:280:in `block in WebDriver'
    2824:  # ------------------
    2825:  # --- Caused by: ---
    2826:  # Selenium::WebDriver::Error::WebDriverError:
    2827:  #   pointerMove@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2393:11
    2828:  performPointerMoveStep@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1628:31
    2829:  dispatch/<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1595:20
    2830:  moveOverTime/transitions<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2320:9
    2831:  2) Selenium::WebDriver::ActionBuilder#scroll_to scrolls to element
    2832:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2833:  Failure/Error: driver.action.scroll_to(iframe).perform
    2834:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2835:  Move target (410, 2913) is out of bounds of viewport dimensions (1280, 819)
    2836:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2837:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2841:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2842:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2843:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2844:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2845:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2846:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:313:in `block in WebDriver'
    2847:  # ------------------
    2848:  # --- Caused by: ---
    2849:  # Selenium::WebDriver::Error::WebDriverError:
    2850:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2851:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    2852:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    2853:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    2854:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2855:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    2856:  3) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount
    2857:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2858:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    2859:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2860:  Move target (410, 2913) is out of bounds of viewport dimensions (1280, 819)
    2861:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2862:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2866:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2867:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2868:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2869:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2870:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2871:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:339:in `block in WebDriver'
    2872:  # ------------------
    2873:  # --- Caused by: ---
    2874:  # Selenium::WebDriver::Error::WebDriverError:
    2875:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2876:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    2877:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    2878:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    2879:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2880:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    2881:  4) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount with offset
    2882:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2883:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    2884:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2885:  Move target (640, 2967) is out of bounds of viewport dimensions (1280, 819)
    2886:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2887:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2891:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2892:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2893:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2894:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2895:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2896:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:353:in `block in WebDriver'
    2897:  # ------------------
    2898:  # --- Caused by: ---
    2899:  # Selenium::WebDriver::Error::WebDriverError:
    2900:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2901:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    2902:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    2903:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    2904:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2905:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    2906:  Failures:
    2907:  1) Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
    2908:  Failure/Error: expect(in_viewport?(footer)).to be true
    2909:  expected true
    2910:  got false
    2911:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:328:in `block in WebDriver'
    2912:  Finished in 44.95 seconds (files took 1.68 seconds to load)
    2913:  27 examples, 1 failure, 4 pending
    2914:  Failed examples:
    ...
    
    2953:  moves one element to another
    2954:  #drag_and_drop_by
    2955:  moves one element a provided distance
    2956:  #move_to_location
    2957:  moves pointer to specified coordinates
    2958:  pen stylus
    2959:  sets pointer event properties (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};)
    2960:  #scroll_to
    2961:  scrolls to element (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2962:  #scroll_by
    2963:  scrolls by given amount (FAILED - 1)
    2964:  #scroll_from
    2965:  scrolls from element by given amount (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2966:  scrolls from element by given amount with offset (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2967:  raises MoveTargetOutOfBoundsError when origin offset from element is out of viewport
    2968:  scrolls by given amount with offset
    2969:  raises MoveTargetOutOfBoundsError when origin offset is out of viewport
    2970:  Pending: (Failures listed here are expected and do not affect your suite's status)
    2971:  1) Selenium::WebDriver::ActionBuilder pen stylus sets pointer event properties
    2972:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};
    2973:  Failure/Error: actions.perform
    2974:  Selenium::WebDriver::Error::UnknownError:
    2975:  Error: Unimplemented pointerMove for pointerType pen
    2976:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2977:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2981:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2982:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2983:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2984:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2985:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2986:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:280:in `block in WebDriver'
    2987:  # ------------------
    2988:  # --- Caused by: ---
    2989:  # Selenium::WebDriver::Error::WebDriverError:
    2990:  #   pointerMove@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2393:11
    2991:  performPointerMoveStep@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1628:31
    2992:  dispatch/<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1595:20
    2993:  moveOverTime/t...

    @diemol diemol marked this pull request as ready for review January 20, 2025 15:29
    @diemol diemol merged commit ac34254 into trunk Jan 20, 2025
    11 of 12 checks passed
    @diemol diemol deleted the release-preparation-4.28.0 branch January 20, 2025 15:29
    Copy link
    Contributor

    PR Reviewer Guide 🔍

    Here are some key observations to aid the review process:

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

    Code Duplication

    The v132Network class appears to be a direct copy of v129Network with only version number changes. Consider using inheritance or composition to avoid duplicating code between CDP versions.

    import org.openqa.selenium.devtools.DevToolsException;
    import org.openqa.selenium.devtools.Event;
    import org.openqa.selenium.devtools.idealized.Network;
    import org.openqa.selenium.devtools.v132.fetch.Fetch;
    import org.openqa.selenium.devtools.v132.fetch.model.*;
    import org.openqa.selenium.devtools.v132.network.model.Request;
    import org.openqa.selenium.internal.Either;
    import org.openqa.selenium.remote.http.HttpRequest;
    import org.openqa.selenium.remote.http.HttpResponse;
    
    public class v132Network extends Network<AuthRequired, RequestPaused> {
    
      private static final Logger LOG = Logger.getLogger(v132Network.class.getName());
    
      public v132Network(DevTools devTools) {
        super(devTools);
      }
    
      @Override
      protected Command<Void> setUserAgentOverride(UserAgent userAgent) {
        return org.openqa.selenium.devtools.v132.network.Network.setUserAgentOverride(
            userAgent.userAgent(), userAgent.acceptLanguage(), userAgent.platform(), Optional.empty());
      }
    
      @Override
      protected Command<Void> enableNetworkCaching() {
        return org.openqa.selenium.devtools.v132.network.Network.setCacheDisabled(false);
      }
    
      @Override
      protected Command<Void> disableNetworkCaching() {
        return org.openqa.selenium.devtools.v132.network.Network.setCacheDisabled(true);
      }
    Breaking Change

    The change to the Struct initialization could potentially break existing code that relies on the old behavior of passing args directly to super.

    class Struct < ::Struct
      class << self
        def new(*args, &block)
          super do
            define_method(:initialize) do |**kwargs|
              converted_kwargs = kwargs.transform_keys { |key| self.class.camel_to_snake(key.to_s).to_sym }
              super(*converted_kwargs.values_at(*self.class.members))

    Copy link
    Contributor

    PR Code Suggestions ✨

    Explore these optional code suggestions:

    CategorySuggestion                                                                                                                                    Score
    General
    Use standard semantic version format

    The version number should follow semantic versioning format (MAJOR.MINOR.PATCH). The
    current version includes a timestamp which is not standard and could cause issues
    with package management systems.

    py/BUILD.bazel [65]

    -SE_VERSION = "4.28.0.202411261607"
    +SE_VERSION = "4.28.0"
    • Apply this suggestion
    Suggestion importance[1-10]: 8

    Why: The suggestion correctly identifies the need to use standard semantic versioning format (MAJOR.MINOR.PATCH) instead of including a timestamp, which could cause compatibility issues with package management systems and version comparisons.

    8
    Possible issue
    Add error handling for detachment

    The detachFromTarget method is missing proper error handling for failed detachment
    operations. Add try-catch block to handle potential exceptions.

    java/src/org/openqa/selenium/devtools/v132/v132Target.java [41-45]

    -return Target.detachFromTarget(
    -    sessionId.map(
    -        id -> new org.openqa.selenium.devtools.v132.target.model.SessionID(id.toString())),
    -    targetId.map(
    -        id -> new org.openqa.selenium.devtools.v132.target.model.TargetID(id.toString())));
    +try {
    +  return Target.detachFromTarget(
    +      sessionId.map(
    +          id -> new org.openqa.selenium.devtools.v132.target.model.SessionID(id.toString())),
    +      targetId.map(
    +          id -> new org.openqa.selenium.devtools.v132.target.model.TargetID(id.toString())));
    +} catch (Exception e) {
    +  throw new DevToolsException("Failed to detach from target", e);
    +}
    • Apply this suggestion
    Suggestion importance[1-10]: 7

    Why: Adding error handling for the detachFromTarget operation is important for robustness and debugging, as it would help identify and handle potential failures in target detachment operations.

    7

    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Labels
    C-build Build related issues (bazel and CI) Review effort [1-5]: 3
    Projects
    None yet
    Development

    Successfully merging this pull request may close these issues.

    4 participants