Skip to content

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 B-build Includes scripting, bazel and CI integrations label Jan 16, 2025
    @qodo-merge-pro
    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...

    @qodo-merge-pro
    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
    @qodo-merge-pro
    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))

    @qodo-merge-pro
    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

    sandeepsuryaprasad pushed a commit to sandeepsuryaprasad/selenium that referenced this pull request Mar 23, 2025
    * Update pinned browser versions
    
    * Update supported versions for Chrome DevTools
    
    * Update selenium manager version
    
    * Update authors file
    
    * FIX CHANGELOGS BEFORE MERGING!
    
    Update versions and change logs to release Selenium 4.28.0
    
    * [create-pull-request] automated change
    
    * Formatting changelogs
    
    * Update Gemfile.lock and checksums (SeleniumHQ#15100)
    
    * Update Gemfile.lock and checksums
    
    * Platform added and tested locally
    
    * FIx rubocop issues
    
    * Push new platform and module
    
    * Formatting fixed
    
    * Add missing platforms and fix module
    
    * [ci] Pinning browsers
    
    * [java] Enabling a few BiDi tests
    
    * [ci] Pinning browsers
    
    * [ci] Pinning browsers
    
    * [dotnet] Ignoring test due to Gecko bug
    
    * [py] Removing test as it also fails in Chrome
    
    But passes for both Edge and Chrome in C# and Java
    
    * [rb] Enabling test
    
    * [rb] Skipping test for linux now
    
    * [rb] Leaving the test failing for beta
    
    ---------
    
    Co-authored-by: Selenium CI Bot <[email protected]>
    Co-authored-by: Diego Molina <[email protected]>
    Co-authored-by: Augustin Gottlieb <[email protected]>
    Co-authored-by: Diego Molina <[email protected]>
    Co-authored-by: Viet Nguyen Duc <[email protected]>
    gryznar pushed a commit to gryznar/selenium that referenced this pull request May 17, 2025
    * Update pinned browser versions
    
    * Update supported versions for Chrome DevTools
    
    * Update selenium manager version
    
    * Update authors file
    
    * FIX CHANGELOGS BEFORE MERGING!
    
    Update versions and change logs to release Selenium 4.28.0
    
    * [create-pull-request] automated change
    
    * Formatting changelogs
    
    * Update Gemfile.lock and checksums (SeleniumHQ#15100)
    
    * Update Gemfile.lock and checksums
    
    * Platform added and tested locally
    
    * FIx rubocop issues
    
    * Push new platform and module
    
    * Formatting fixed
    
    * Add missing platforms and fix module
    
    * [ci] Pinning browsers
    
    * [java] Enabling a few BiDi tests
    
    * [ci] Pinning browsers
    
    * [ci] Pinning browsers
    
    * [dotnet] Ignoring test due to Gecko bug
    
    * [py] Removing test as it also fails in Chrome
    
    But passes for both Edge and Chrome in C# and Java
    
    * [rb] Enabling test
    
    * [rb] Skipping test for linux now
    
    * [rb] Leaving the test failing for beta
    
    ---------
    
    Co-authored-by: Selenium CI Bot <[email protected]>
    Co-authored-by: Diego Molina <[email protected]>
    Co-authored-by: Augustin Gottlieb <[email protected]>
    Co-authored-by: Diego Molina <[email protected]>
    Co-authored-by: Viet Nguyen Duc <[email protected]>
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

    Labels

    B-build Includes scripting, bazel and CI integrations Review effort [1-5]: 3

    Projects

    None yet

    Development

    Successfully merging this pull request may close these issues.

    5 participants