Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

[build] Prepare for release of Selenium 4.29.0 #15274

Merged
merged 23 commits into from
Feb 19, 2025
Merged

Conversation

selenium-ci
Copy link
Member

@selenium-ci selenium-ci commented Feb 11, 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, Bug fix


Description

  • Added support for Chrome DevTools Protocol (CDP) version 133, removing support for version 130.

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

  • Enhanced documentation, changelogs, and author contributions for the Selenium 4.29.0 release.

  • Improved nullability annotations and error handling in .NET bindings.


Changes walkthrough 📝

Relevant files
Enhancement
15 files
v133CdpInfo.java
Added CDP v133 support in Java bindings                                   
+4/-4     
v133Domains.java
Updated domain references for CDP v133                                     
+13/-13 
v133Events.java
Updated event handling for CDP v133                                           
+9/-9     
v133Javascript.java
Added JavaScript protocol support for CDP v133                     
+7/-7     
v133Log.java
Added logging support for CDP v133                                             
+5/-5     
v133Network.java
Added network protocol support for CDP v133                           
+10/-10 
v133Target.java
Added target management for CDP v133                                         
+12/-12 
DevToolsDomains.cs
Updated supported DevTools versions in .NET bindings         
+2/-2     
V133Domains.cs
Added CDP v133 domain implementation in .NET                         
+11/-11 
V133JavaScript.cs
Added JavaScript protocol for CDP v133 in .NET                     
+8/-8     
V133Log.cs
Added logging protocol for CDP v133 in .NET                           
+8/-8     
V133Network.cs
Added network protocol for CDP v133 in .NET                           
+12/-12 
V133Target.cs
Added target management for CDP v133 in .NET                         
+7/-7     
version.rb
Updated Ruby DevTools version to 0.133.0                                 
+1/-1     
__init__.py
Updated Python Selenium version to 4.29.0                               
+1/-1     
Configuration changes
1 files
repositories.bzl
Updated pinned browser versions and dependencies                 
+25/-25 
Documentation
1 files
AUTHORS
Added new contributors to the authors file                             
+4/-0     
Tests
3 files
DevToolsConsoleTest.cs
Updated tests to use CDP v133                                                       
+1/-1     
DevToolsLogTest.cs
Updated tests to use CDP v133                                                       
+1/-1     
DevToolsNetworkTest.cs
Updated tests to use CDP v133                                                       
+1/-1     
Additional files
33 files
MODULE.bazel +4/-4     
Rakefile +3/-3     
BUILD.bazel [link]   
browser_protocol.pdl +245/-20
js_protocol.pdl +16/-3   
selenium_manager.bzl +6/-6     
CHANGELOG +58/-0   
selenium-dotnet-version.bzl +2/-2     
StableChannelChromeDriver.cs +1/-1     
DevToolsPerformanceTest.cs +1/-1     
DevToolsProfilerTest.cs +1/-1     
DevToolsSecurityTest.cs +1/-1     
DevToolsTabsTest.cs +1/-1     
DevToolsTargetTest.cs +2/-2     
CHANGELOG +14/-0   
maven_install.json +19/-19 
BUILD.bazel +1/-1     
versions.bzl +1/-1     
version.bzl +1/-1     
BUILD.bazel +2/-2     
CHANGES.md +6/-0     
package.json +1/-1     
BUILD.bazel +2/-2     
CHANGES +9/-0     
conf.py +1/-1     
pyproject.toml +1/-1     
__init__.py +1/-1     
CHANGES +8/-0     
BUILD.bazel +1/-1     
version.rb +1/-1     
BUILD.bazel +1/-1     
CHANGELOG.md +4/-0     
Cargo.toml +1/-1     

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

    qodo-merge-pro bot commented Feb 11, 2025

    CI Feedback 🧐

    (Feedback updated until commit 0e83aaa)

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

    Action: Ruby / Local Tests (firefox, windows) / Local Tests (firefox, windows)

    Failed stage: Run Bazel [❌]

    Failed test name: Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount

    Failure summary:

    The action failed because the test Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given
    amount failed. The test was expected to be pending with the message "Test guarded; Guarded by
    {:browser=>:firefox, :reason=>'returns false on firefox'}", but it unexpectedly passed. This
    indicates that a behavior that was expected to fail in Firefox is now working, which breaks the
    test's assumption.

    Relevant error logs:
    1:  ##[group]Operating System
    2:  Microsoft Windows Server 2022
    ...
    
    292:  Received 0 of 52784386 (0.0%), 0.0 MBs/sec
    293:  Cache Size: ~50 MB (52784386 B)
    294:  [command]"C:\Program Files\Git\usr\bin\tar.exe" -xf D:/a/_temp/d58acb3c-5631-4a87-a7b2-051ecbd9a042/cache.tzst -P -C D:/a/selenium/selenium --force-local --use-compress-program "zstd -d"
    295:  Cache restored successfully
    296:  Successfully restored cache from setup-bazel-2-win32-bazelisk-1c738f2c94b26698d42161fd2c2da70645e6a68eb05666a970f9d2c0143fbabb
    297:  ##[endgroup]
    298:  ##[group]Restore cache for disk-rb-firefox-windows-test
    299:  Received 52784386 of 52784386 (100.0%), 25.2 MBs/sec
    300:  Failed to restore disk-rb-firefox-windows-test cache
    ...
    
    338:  Received 1292834664 of 1301223272 (99.4%), 34.1 MBs/sec
    339:  Cache Size: ~1241 MB (1301223272 B)
    340:  [command]"C:\Program Files\Git\usr\bin\tar.exe" -xf D:/a/_temp/6eeeb787-cfb6-43fa-926b-56778eb43272/cache.tzst -P -C D:/a/selenium/selenium --force-local --use-compress-program "zstd -d"
    341:  Received 1301223272 of 1301223272 (100.0%), 33.4 MBs/sec
    342:  Cache restored successfully
    343:  Successfully restored cache from setup-bazel-2-win32-repository-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9
    344:  ##[endgroup]
    345:  ##[group]Restore cache for external-rb-firefox-windows-test-manifest
    346:  Failed to restore external-rb-firefox-windows-test-manifest cache
    ...
    
    442:  �[32mAnalyzing:�[0m 30 targets (349 packages loaded, 10629 targets configured)
    443:  �[32mAnalyzing:�[0m 30 targets (349 packages loaded, 10629 targets configured)
    444:  �[32mAnalyzing:�[0m 30 targets (350 packages loaded, 10629 targets configured)
    445:  �[32mAnalyzing:�[0m 30 targets (350 packages loaded, 43554 targets configured)
    446:  �[32m[1 / 1]�[0m no actions running
    447:  �[32mAnalyzing:�[0m 30 targets (350 packages loaded, 43554 targets configured)
    448:  �[32m[5 / 24]�[0m Creating source manifest for //rb/spec/integration/selenium/webdriver:action_builder-firefox; 0s local ... (4 actions, 2 running)
    449:  �[32mINFO: �[0mAnalyzed 30 targets (350 packages loaded, 43554 targets configured).
    450:  �[32m[11 / 37]�[0m [Prepa] Creating source manifest for //rb/spec/integration/selenium/webdriver:error-firefox ... (2 actions, 0 running)
    451:  �[32m[18 / 43]�[0m Creating source manifest for //rb/spec/integration/selenium/webdriver:error-firefox; 0s local ... (3 actions, 1 running)
    ...
    
    465:  �[32mINFO: �[0mFrom Compiling third_party/utf8_range/utf8_range.c [for tool]:
    466:  external/protobuf+/third_party/utf8_range/utf8_range.c(38): warning C4141: 'inline': used more than once
    467:  external/protobuf+/third_party/utf8_range/utf8_range.c(45): warning C4141: 'inline': used more than once
    468:  external/protobuf+/third_party/utf8_range/utf8_range.c(49): warning C4141: 'inline': used more than once
    469:  external/protobuf+/third_party/utf8_range/utf8_range.c(178): warning C4141: 'inline': used more than once
    470:  �[32m[563 / 1,104]�[0m Compiling absl/base/internal/raw_logging.cc [for tool]; 0s local, disk-cache ... (4 actions running)
    471:  �[32mINFO: �[0mFrom Compiling absl/base/internal/raw_logging.cc [for tool]:
    472:  cl : Command line warning D9002 : ignoring unknown option '-std=c++14'
    473:  �[32mINFO: �[0mFrom Compiling absl/base/internal/strerror.cc [for tool]:
    ...
    
    1912:  �[32m[1,111 / 1,128]�[0m 7 / 30 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox; 175s local, disk-cache ... (4 actions, 2 running)
    1913:  �[32m[1,111 / 1,128]�[0m 7 / 30 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox; 176s local, disk-cache ... (4 actions, 2 running)
    1914:  �[32m[1,111 / 1,128]�[0m 7 / 30 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox; 178s local, disk-cache ... (4 actions, 2 running)
    1915:  �[32m[1,112 / 1,128]�[0m 8 / 30 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox; 180s local, disk-cache ... (4 actions, 1 running)
    1916:  �[32m[1,112 / 1,128]�[0m 8 / 30 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox; 190s local, disk-cache ... (4 actions, 1 running)
    1917:  �[32m[1,112 / 1,128]�[0m 8 / 30 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox; 192s local, disk-cache ... (4 actions, 1 running)
    1918:  �[32m[1,112 / 1,128]�[0m 8 / 30 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox; 212s local, disk-cache ... (4 actions, 2 running)
    1919:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:action_builder-firefox (see D:/_bazel/execroot/_main/bazel-out/x64_windows-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-firefox/test.log)
    1920:  �[31m�[1mFAILED: �[0m//rb/spec/integration/selenium/webdriver:action_builder-firefox (Summary)
    ...
    
    1959:  moves one element to another
    1960:  #drag_and_drop_by
    1961:  moves one element a provided distance
    1962:  #move_to_location
    1963:  moves pointer to specified coordinates
    1964:  pen stylus
    1965:  sets pointer event properties (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};)
    1966:  #scroll_to
    1967:  scrolls to element (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    1968:  #scroll_by
    1969:  scrolls by given amount (FAILED - 1)
    1970:  #scroll_from
    1971:  scrolls from element by given amount (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    1972:  scrolls from element by given amount with offset (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    1973:  raises MoveTargetOutOfBoundsError when origin offset from element is out of viewport
    1974:  scrolls by given amount with offset
    1975:  raises MoveTargetOutOfBoundsError when origin offset is out of viewport
    1976:  Pending: (Failures listed here are expected and do not affect your suite's status)
    1977:  1) Selenium::WebDriver::ActionBuilder pen stylus sets pointer event properties
    1978:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};
    1979:  Failure/Error: actions.perform
    1980:  Selenium::WebDriver::Error::UnknownError:
    1981:  Error: Unimplemented pointerMove for pointerType pen
    1982:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    1983:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    1988:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    1989:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    1990:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    1991:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    1992:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    1993:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:280:in `block (3 levels) in <module:WebDriver>'
    1994:  # ------------------
    1995:  # --- Caused by: ---
    1996:  # Selenium::WebDriver::Error::WebDriverError:
    1997:  #   pointerMove@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2393:11
    1998:  performPointerMoveStep@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1628:31
    1999:  dispatch/<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1595:20
    2000:  moveOverTime/transitions<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2320:9
    2001:  2) Selenium::WebDriver::ActionBuilder#scroll_to scrolls to element
    2002:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2003:  Failure/Error: driver.action.scroll_to(iframe).perform
    2004:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2005:  Move target (410, 2929) is out of bounds of viewport dimensions (1280, 851)
    2006:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2007:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2012:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2013:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2014:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2015:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2016:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2017:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:313:in `block (3 levels) in <module:WebDriver>'
    2018:  # ------------------
    2019:  # --- Caused by: ---
    2020:  # Selenium::WebDriver::Error::WebDriverError:
    2021:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2022:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    2023:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    2024:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    2025:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2026:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    2027:  3) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount
    2028:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2029:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    2030:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2031:  Move target (410, 2929) is out of bounds of viewport dimensions (1280, 851)
    2032:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2033:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2038:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2039:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2040:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2041:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2042:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2043:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:339:in `block (3 levels) in <module:WebDriver>'
    2044:  # ------------------
    2045:  # --- Caused by: ---
    2046:  # Selenium::WebDriver::Error::WebDriverError:
    2047:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2048:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    2049:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    2050:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    2051:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2052:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    2053:  4) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount with offset
    2054:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2055:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    2056:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2057:  Move target (631, 2983) is out of bounds of viewport dimensions (1280, 851)
    2058:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2059:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2064:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2065:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2066:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2067:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2068:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2069:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:353:in `block (3 levels) in <module:WebDriver>'
    2070:  # ------------------
    2071:  # --- Caused by: ---
    2072:  # Selenium::WebDriver::Error::WebDriverError:
    2073:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2074:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    2075:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    2076:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    2077:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2078:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    2079:  Failures:
    2080:  1) Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount FIXED
    2081:  Expected pending 'Test guarded; Guarded by {:browser=>:firefox, :reason=>"returns false on firefox"};' to fail. No error was raised.
    2082:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:320
    2083:  Finished in 32.84 seconds (files took 1.05 seconds to load)
    2084:  27 examples, 1 failure, 4 pending
    2085:  Failed examples:
    ...
    
    2122:  moves one element to another
    2123:  #drag_and_drop_by
    2124:  moves one element a provided distance
    2125:  #move_to_location
    2126:  moves pointer to specified coordinates
    2127:  pen stylus
    2128:  sets pointer event properties (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};)
    2129:  #scroll_to
    2130:  scrolls to element (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2131:  #scroll_by
    2132:  scrolls by given amount (FAILED - 1)
    2133:  #scroll_from
    2134:  scrolls from element by given amount (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2135:  scrolls from element by given amount with offset (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2136:  raises MoveTargetOutOfBoundsError when origin offset from element is out of viewport
    2137:  scrolls by given amount with offset
    2138:  raises MoveTargetOutOfBoundsError when origin offset is out of viewport
    2139:  Pending: (Failures listed here are expected and do not affect your suite's status)
    2140:  1) Selenium::WebDriver::ActionBuilder pen stylus sets pointer event properties
    2141:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};
    2142:  Failure/Error: actions.perform
    2143:  Selenium::WebDriver::Error::UnknownError:
    2144:  Error: Unimplemented pointerMove for pointerType pen
    2145:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2146:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2151:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2152:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2153:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2154:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2155:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2156:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:280:in `block (3 levels) in <module:WebDriver>'
    2157:  # ------------------
    2158:  # --- Caused by: ---
    2159:  # Selenium::WebDriver::Error::WebDriverError:
    2160:  #   pointerMove@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2393:11
    2161:  performPointerMoveStep@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1628:31
    2162:  dispatch/<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1595:20
    2163:  moveOverTime/transitions<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2320:9
    2164:  2) Selenium::WebDriver::ActionBuilder#scroll_to scrolls to element
    2165:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2166:  Failure/Error: driver.action.scroll_to(iframe).perform
    2167:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2168:  Move target (410, 2929) is out of bounds of viewport dimensions (1280, 851)
    2169:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2170:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2175:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2176:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2177:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2178:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2179:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2180:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:313:in `block (3 levels) in <module:WebDriver>'
    2181:  # ------------------
    2182:  # --- Caused by: ---
    2183:  # Selenium::WebDriver::Error::WebDriverError:
    2184:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2185:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    2186:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    2187:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    2188:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2189:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    2190:  3) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount
    2191:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2192:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    2193:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2194:  Move target (410, 2929) is out of bounds of viewport dimensions (1280, 851)
    2195:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2196:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2201:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2202:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2203:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2204:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2205:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2206:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:339:in `block (3 levels) in <module:WebDriver>'
    2207:  # ------------------
    2208:  # --- Caused by: ---
    2209:  # Selenium::WebDriver::Error::WebDriverError:
    2210:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2211:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    2212:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    2213:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    2214:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2215:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    2216:  4) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount with offset
    2217:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2218:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    2219:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2220:  Move target (631, 2983) is out of bounds of viewport dimensions (1280, 851)
    2221:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2222:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2227:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2228:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2229:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2230:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2231:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2232:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:353:in `block (3 levels) in <module:WebDriver>'
    2233:  # ------------------
    2234:  # --- Caused by: ---
    2235:  # Selenium::WebDriver::Error::WebDriverError:
    2236:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2237:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    2238:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    2239:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    2240:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2241:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    2242:  Failures:
    2243:  1) Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount FIXED
    2244:  Expected pending 'Test guarded; Guarded by {:browser=>:firefox, :reason=>"returns false on firefox"};' to fail. No error was raised.
    2245:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:320
    2246:  Finished in 31.64 seconds (files took 1.04 seconds to load)
    2247:  27 examples, 1 failure, 4 pending
    2248:  Failed examples:
    ...
    
    2285:  moves one element to another
    2286:  #drag_and_drop_by
    2287:  moves one element a provided distance
    2288:  #move_to_location
    2289:  moves pointer to specified coordinates
    2290:  pen stylus
    2291:  sets pointer event properties (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};)
    2292:  #scroll_to
    2293:  scrolls to element (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2294:  #scroll_by
    2295:  scrolls by given amount (FAILED - 1)
    2296:  #scroll_from
    2297:  scrolls from element by given amount (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2298:  scrolls from element by given amount with offset (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2299:  raises MoveTargetOutOfBoundsError when origin offset from element is out of viewport
    2300:  scrolls by given amount with offset
    2301:  raises MoveTargetOutOfBoundsError when origin offset is out of viewport
    2302:  Pending: (Failures listed here are expected and do not affect your suite's status)
    2303:  1) Selenium::WebDriver::ActionBuilder pen stylus sets pointer event properties
    2304:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};
    2305:  Failure/Error: actions.perform
    2306:  Selenium::WebDriver::Error::UnknownError:
    2307:  Error: Unimplemented pointerMove for pointerType pen
    2308:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2309:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2314:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2315:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2316:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2317:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2318:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2319:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:280:in `block (3 levels) in <module:WebDriver>'
    2320:  # ------------------
    2321:  # --- Caused by: ---
    2322:  # Selenium::WebDriver::Error::WebDriverError:
    2323:  #   pointerMove@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2393:11
    2324:  performPointerMoveStep@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1628:31
    2325:  dispatch/<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1595:20
    2326:  moveOverTime/transitions<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2320:9
    2327:  2) Selenium::WebDriver::ActionBuilder#scroll_to scrolls to element
    2328:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2329:  Failure/Error: driver.action.scroll_to(iframe).perform
    2330:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2331:  Move target (410, 2929) is out of bounds of viewport dimensions (1280, 851)
    2332:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2333:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2338:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2339:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2340:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2341:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2342:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2343:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:313:in `block (3 levels) in <module:WebDriver>'
    2344:  # ------------------
    2345:  # --- Caused by: ---
    2346:  # Selenium::WebDriver::Error::WebDriverError:
    2347:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2348:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    2349:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    2350:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    2351:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2352:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    2353:  3) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount
    2354:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2355:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    2356:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2357:  Move target (410, 2929) is out of bounds of viewport dimensions (1280, 851)
    2358:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2359:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2364:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2365:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2366:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2367:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2368:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2369:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:339:in `block (3 levels) in <module:WebDriver>'
    2370:  # ------------------
    2371:  # --- Caused by: ---
    2372:  # Selenium::WebDriver::Error::WebDriverError:
    2373:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2374:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    2375:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    2376:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    2377:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2378:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    2379:  4) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount with offset
    2380:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2381:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    2382:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2383:  Move target (631, 2983) is out of bounds of viewport dimensions (1280, 851)
    2384:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2385:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2390:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2391:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2392:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2393:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2394:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2395:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:353:in `block (3 levels) in <module:WebDriver>'
    2396:  # ------------------
    2397:  # --- Caused by: ---
    2398:  # Selenium::WebDriver::Error::WebDriverError:
    2399:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2400:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    2401:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    2402:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    2403:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2404:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    2405:  Failures:
    2406:  1) Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount FIXED
    2407:  Expected pending 'Test guarded; Guarded by {:browser=>:firefox, :reason=>"returns false on firefox"};' to fail. No error was raised.
    2408:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:320
    2409:  Finished in 31.66 seconds (files took 1.02 seconds to load)
    2410:  27 examples, 1 failure, 4 pending
    2411:  Failed examples:
    2412:  rspec ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:320 # Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
    2413:  ================================================================================
    2414:  �[32m[1,113 / 1,128]�[0m 9 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:listener-firefox; 37s ... (4 actions, 1 running)
    2415:  �[32m[1,113 / 1,128]�[0m 9 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:network-firefox; 28s ... (4 actions, 2 running)
    2416:  �[32m[1,114 / 1,128]�[0m 10 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:network-firefox; 29s ... (4 actions, 1 running)
    2417:  �[32m[1,114 / 1,128]�[0m 10 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:network-firefox; 36s ... (4 actions, 1 running)
    2418:  �[32m[1,114 / 1,128]�[0m 10 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:listener-firefox; 11s local, disk-cache ... (4 actions, 2 running)
    2419:  �[32m[1,115 / 1,128]�[0m 11 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:manager-firefox; 11s disk-cache ... (4 actions, 1 running)
    2420:  �[32m[1,115 / 1,128]�[0m 11 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:target_locator-firefox; 10s ... (4 actions, 1 running)
    2421:  �[32m[1,116 / 1,128]�[0m 12 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:zipper-firefox; 7s disk-cache ... (4 actions, 1 running)
    2422:  �[32m[1,116 / 1,128]�[0m 12 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:zipper-firefox; 17s disk-cache ... (4 actions, 1 running)
    2423:  �[32m[1,116 / 1,128]�[0m 12 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:manager-firefox; 13s ... (4 actions, 1 running)
    2424:  �[32m[1,116 / 1,128]�[0m 12 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:manager-firefox; 19s ... (4 actions, 1 running)
    2425:  �[32m[1,116 / 1,128]�[0m 12 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:target_locator-firefox; 21s local, disk-cache ... (4 actions, 2 running)
    2426:  �[32m[1,117 / 1,128]�[0m 13 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:zipper-firefox; 9s ... (4 actions, 1 running)
    2427:  �[32m[1,117 / 1,128]�[0m 13 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:zipper-firefox; 19s ... (4 actions, 1 running)
    2428:  �[32m[1,117 / 1,128]�[0m 13 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:zipper-firefox; 23s ... (4 actions, 1 running)
    2429:  �[32m[1,118 / 1,128]�[0m 14 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:virtual_authenticator-firefox; 19s ... (4 actions, 1 running)
    2430:  �[32m[1,118 / 1,128]�[0m 14 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:virtual_authenticator-firefox; 20s ... (4 actions, 1 running)
    2431:  �[32m[1,118 / 1,128]�[0m 14 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:error-firefox; 7s ... (4 actions, 2 running)
    2432:  �[32m[1,119 / 1,128]�[0m 15 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:error-firefox; 8s ... (4 actions, 1 running)
    2433:  �[32m[1,119 / 1,128]�[0m 15 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:fedcm-firefox; 12s disk-cache ... (4 actions, 2 running)
    2434:  �[32m[1,120 / 1,128]�[0m 16 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:fedcm-firefox; 13s disk-cache ... (4 actions, 1 running)
    2435:  �[32m[1,120 / 1,128]�[0m 16 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:select-firefox; 10s disk-cache ... (4 actions, 1 running)
    2436:  �[32m[1,120 / 1,128]�[0m 16 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:select-firefox; 17s disk-cache ... (4 actions, 1 running)
    2437:  �[32m[1,121 / 1,128]�[0m 17 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:select-firefox; 18s disk-cache ... (4 actions, 1 running)
    2438:  �[32m[1,121 / 1,128]�[0m 17 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:select-firefox; 19s disk-cache ... (4 actions, 1 running)
    2439:  �[32m[1,121 / 1,128]�[0m 17 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:storage-firefox; 14s disk-cache ... (4 actions, 1 running)
    2440:  �[32m[1,121 / 1,128]�[0m 17 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:storage-firefox; 19s disk-cache ... (4 actions, 2 running)
    2441:  �[32m[1,122 / 1,128]�[0m 18 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:storage-firefox; 20s disk-cache ... (4 actions, 1 running)
    2442:  �[32m[1,122 / 1,128]�[0m 18 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:storage-firefox; 21s disk-cache ... (4 actions, 1 running)
    2443:  �[32m[1,122 / 1,128]�[0m 18 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:element-firefox; 10s disk-cache ... (4 actions, 1 running)
    2444:  �[32m[1,122 / 1,128]�[0m 18 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:element-firefox; 18s disk-cache ... (4 actions, 1 running)
    2445:  �[32m[1,122 / 1,128]�[0m 18 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:select-firefox; 13s local, disk-cache ... (4 actions, 1 running)
    2446:  �[32m[1,122 / 1,128]�[0m 18 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:select-firefox; 18s local, disk-cache ... (4 actions, 1 running)
    2447:  �[32m[1,122 / 1,128]�[0m 18 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:select-firefox; 20s local, disk-cache ... (4 actions, 2 running)
    2448:  �[32m[1,123 / 1,128]�[0m 19 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:element-firefox; 8s ... (4 actions, 1 running)
    2449:  �[32m[1,123 / 1,128]�[0m 19 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:guard-firefox; 10s ... (4 actions, 2 running)
    2450:  �[32m[1,124 / 1,128]�[0m 20 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:guard-firefox; 12s ... (4 actions, 1 running)
    2451:  �[32m[1,124 / 1,128]�[0m 20 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:guard-firefox; 18s ... (4 actions, 1 running)
    2452:  �[32m[1,124 / 1,128]�[0m 20 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:guard-firefox; 22s ... (4 actions, 1 running)
    2453:  �[32m[1,124 / 1,128]�[0m 20 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:guard-firefox; 28s ... (4 actions, 1 running)
    2454:  �[32m[1,124 / 1,128]�[0m 20 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:element-firefox; 31s local, disk-cache ... (4 actions, 2 running)
    2455:  �[32m[1,125 / 1,128]�[0m 21 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:shadow_root-firefox; 25s ... (3 actions, 1 running)
    2456:  �[32m[1,125 / 1,128]�[0m 21 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:navigation-firefox; 19s ... (3 actions, 2 running)
    2457:  �[32m[1,126 / 1,128]�[0m 22 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:navigation-firefox; 21s ... (2 actions, 1 running)
    2458:  �[32m[1,126 / 1,128]�[0m 22 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:navigation-firefox; 31s ... (2 actions, 1 running)
    2459:  �[32m[1,126 / 1,128]�[0m 22 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:shadow_root-firefox; 22s local, disk-cache ... (2 actions running)
    2460:  �[32m[1,127 / 1,128]�[0m 23 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:navigation-firefox; 1s local, disk-cache
    2461:  �[32m[1,127 / 1,128]�[0m 23 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:navigation-firefox; 7s local, disk-cache
    2462:  �[32m[1,128 / 1,129]�[0m 24 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-firefox; 0s disk-cache
    2463:  �[32m[1,128 / 1,129]�[0m 24 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/bidi:network-firefox
    2464:  �[32m[1,128 / 1,129]�[0m 24 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-firefox; 1s local, disk-cache
    2465:  �[32m[1,128 / 1,129]�[0m 24 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-firefox; 5s local, disk-cache
    2466:  �[32m[1,129 / 1,130]�[0m 25 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-firefox; 1s disk-cache
    2467:  �[32m[1,129 / 1,130]�[0m 25 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-firefox
    2468:  �[32m[1,129 / 1,130]�[0m 25 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-firefox; 1s local, disk-cache
    2469:  �[32m[1,129 / 1,130]�[0m 25 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-firefox; 5s local, disk-cache
    2470:  �[32m[1,130 / 1,131]�[0m 26 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-firefox; 0s disk-cache
    2471:  �[32m[1,130 / 1,131]�[0m 26 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:devtools-firefox
    2472:  �[32m[1,130 / 1,131]�[0m 26 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-firefox; 1s local, disk-cache
    2473:  �[32m[1,130 / 1,131]�[0m 26 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-firefox; 5s local, disk-cache
    2474:  �[32m[1,131 / 1,132]�[0m 27 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-firefox; 0s disk-cache
    2475:  �[32m[1,131 / 1,132]�[0m 27 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:bidi-firefox
    2476:  �[32m[1,131 / 1,132]�[0m 27 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-firefox; 1s local, disk-cache
    2477:  �[32m[1,131 / 1,132]�[0m 27 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-firefox; 5s local, disk-cache
    2478:  �[32m[1,132 / 1,133]�[0m 28 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-firefox; 0s disk-cache
    2479:  �[32m[1,132 / 1,133]�[0m 28 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-firefox
    2480:  �[32m[1,132 / 1,133]�[0m 28 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-firefox; 1s local, disk-cache
    2481:  �[32m[1,132 / 1,133]�[0m 28 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-firefox; 5s local, disk-cache
    2482:  �[32m[1,133 / 1,134]�[0m 29 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-firefox; 0s disk-cache
    2483:  �[32m[1,133 / 1,134]�[0m 29 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/bidi:script-firefox
    2484:  �[32m[1,133 / 1,134]�[0m 29 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-firefox; 1s local, disk-cache
    2485:  �[32m[1,133 / 1,134]�[0m 29 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-firefox; 5s local, disk-cache
    2486:  �[32mINFO: �[0mFound 30 test targets...
    2487:  �[32mINFO: �[0mElapsed time: 1472.942s, Critical Path: 958.39s
    2488:  �[32mINFO: �[0m1134 processes: 1 disk cache hit, 502 internal, 556 local, 75 worker.
    2489:  �[32mINFO: �[0mBuild completed, 1 test FAILED, 1134 total actions
    2490:  //rb/spec/integration/selenium/webdriver:bidi-firefox                    �[0m�[32mPASSED�[0m in 5.8s
    2491:  //rb/spec/integration/selenium/webdriver:devtools-firefox                �[0m�[32mPASSED�[0m in 5.6s
    2492:  //rb/spec/integration/selenium/webdriver:driver-firefox                  �[0m�[32mPASSED�[0m in 28.0s
    2493:  //rb/spec/integration/selenium/webdriver:element-firefox                 �[0m�[32mPASSED�[0m in 31.3s
    2494:  //rb/spec/integration/selenium/webdriver:error-firefox                   �[0m�[32mPASSED�[0m in 12.3s
    ...
    
    2511:  //rb/spec/integration/selenium/webdriver/bidi:log_inspector-firefox      �[0m�[32mPASSED�[0m in 5.9s
    2512:  //rb/spec/integration/selenium/webdriver/bidi:network-firefox            �[0m�[32mPASSED�[0m in 5.9s
    2513:  //rb/spec/integration/selenium/webdriver/bidi:script-firefox             �[0m�[32mPASSED�[0m in 6.0s
    2514:  //rb/spec/integration/selenium/webdriver/firefox:driver-firefox          �[0m�[32mPASSED�[0m in 32.0s
    2515:  //rb/spec/integration/selenium/webdriver/firefox:profile-firefox         �[0m�[32mPASSED�[0m in 27.3s
    2516:  //rb/spec/integration/selenium/webdriver/firefox:service-firefox         �[0m�[32mPASSED�[0m in 8.0s
    2517:  //rb/spec/integration/selenium/webdriver/remote:driver-firefox           �[0m�[32mPASSED�[0m in 6.5s
    2518:  //rb/spec/integration/selenium/webdriver/remote:element-firefox          �[0m�[32mPASSED�[0m in 27.4s
    2519:  //rb/spec/integration/selenium/webdriver:action_builder-firefox          �[0m�[31m�[1mFAILED�[0m in 3 out of 3 in 35.5s
    2520:  Stats over 3 runs: max = 35.5s, min = 34.2s, avg = 34.7s, dev = 0.6s
    2521:  D:/_bazel/execroot/_main/bazel-out/x64_windows-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-firefox/test.log
    2522:  D:/_bazel/execroot/_main/bazel-out/x64_windows-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-firefox/test_attempts/attempt_1.log
    2523:  D:/_bazel/execroot/_main/bazel-out/x64_windows-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-firefox/test_attempts/attempt_2.log
    2524:  Executed 30 out of 30 tests: 29 tests pass and �[0m�[31m�[1m1 fails locally�[0m.
    2525:  There were tests whose specified size is too big. Use the --test_verbose_timeout_warnings command line option to see which ones these are.
    2526:  �[0m
    2527:  ##[error]Process completed with exit code 1.
    ...
    
    2529:  ##[group]Save cache for disk-rb-firefox-windows-test
    2530:  [command]"C:\Program Files\Git\usr\bin\tar.exe" --posix -cf cache.tzst --exclude cache.tzst -P -C D:/a/selenium/selenium --files-from manifest.txt --force-local --use-compress-program "zstd -T0"
    2531:  Cache Size: ~109 MB (114342016 B)
    2532:  Cache saved successfully
    2533:  Successfully saved cache
    2534:  ##[endgroup]
    2535:  ##[group]Save cache for external-com_google_javascript_closure_library
    2536:  [command]"C:\Program Files\Git\usr\bin\tar.exe" --posix -cf cache.tzst --exclude cache.tzst -P -C D:/a/selenium/selenium --files-from manifest.txt --force-local --use-compress-program "zstd -T0"
    2537:  Failed to save: Unable to reserve cache with key setup-bazel-2-win32-external-com_google_javascript_closure_library-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, another job may be creating this cache. More details: Cache already exists. Scope: refs/pull/15274/merge, Key: setup-bazel-2-win32-external-com_google_javascript_closure_library-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, Version: 37ed15960e449c74868a3d26f904247df68f8aa0152735c69b1bc7ec9e0929d2
    2538:  Successfully saved cache
    2539:  ##[endgroup]
    2540:  ##[group]Save cache for external-crates
    2541:  [command]"C:\Program Files\Git\usr\bin\tar.exe" --posix -cf cache.tzst --exclude cache.tzst -P -C D:/a/selenium/selenium --files-from manifest.txt --force-local --use-compress-program "zstd -T0"
    2542:  Failed to save: Unable to reserve cache with key setup-bazel-2-win32-external-crates-6a2322bfd88d91ad24ff6bde0d0d860e2aef798303d39cf31b6128a22204e435, another job may be creating this cache. More details: Cache already exists. Scope: refs/pull/15274/merge, Key: setup-bazel-2-win32-external-crates-6a2322bfd88d91ad24ff6bde0d0d860e2aef798303d39cf31b6128a22204e435, Version: 841881583094ba32efc2804b453d0cfd71a80131acb0d304c0a1cab70ab5ba25
    2543:  Successfully saved cache
    2544:  ##[endgroup]
    2545:  ##[group]Save cache for external-protobuf+
    2546:  [command]"C:\Program Files\Git\usr\bin\tar.exe" --posix -cf cache.tzst --exclude cache.tzst -P -C D:/a/selenium/selenium --files-from manifest.txt --force-local --use-compress-program "zstd -T0"
    2547:  Failed to save: Unable to reserve cache with key setup-bazel-2-win32-external-protobuf+-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, another job may be creating this cache. More details: Cache already exists. Scope: refs/pull/15274/merge, Key: setup-bazel-2-win32-external-protobuf+-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, Version: 282da8e8aa10c0a9cbe2b45395fb6898f77c1c2eff3b0f1124f9e03f763b83e3
    2548:  Successfully saved cache
    2549:  ##[endgroup]
    2550:  ##[group]Save cache for external-rules_java++toolchains+remotejdk17_win
    2551:  [command]"C:\Program Files\Git\usr\bin\tar.exe" --posix -cf cache.tzst --exclude cache.tzst -P -C D:/a/selenium/selenium --files-from manifest.txt --force-local --use-compress-program "zstd -T0"
    2552:  Failed to save: Unable to reserve cache with key setup-bazel-2-win32-external-rules_java++toolchains+remotejdk17_win-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, another job may be creating this cache. More details: Cache already exists. Scope: refs/pull/15274/merge, Key: setup-bazel-2-win32-external-rules_java++toolchains+remotejdk17_win-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, Version: 90729dbf814602feff7eb57f1860ac19e3ab53912192fa89372dfa2c5d54a3a6
    2553:  Successfully saved cache
    2554:  ##[endgroup]
    2555:  ##[group]Save cache for external-rules_java++toolchains+remotejdk21_win
    2556:  [command]"C:\Program Files\Git\usr\bin\tar.exe" --posix -cf cache.tzst --exclude cache.tzst -P -C D:/a/selenium/selenium --files-from manifest.txt --force-local --use-compress-program "zstd -T0"
    2557:  Failed to save: Unable to reserve cache with key setup-bazel-2-win32-external-rules_java++toolchains+remotejdk21_win-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, another job may be creating this cache. More details: Cache already exists. Scope: refs/pull/15274/merge, Key: setup-bazel-2-win32-external-rules_java++toolchains+remotejdk21_win-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, Version: c401fbb5aabf43e97d1323392ff7d524dbd3096a4c58b97bfc1295b3c8dff450
    2558:  Successfully saved cache
    2559:  ##[endgroup]
    2560:  ##[group]Save cache for external-rules_java++toolchains+remote_java_tools
    2561:  [command]"C:\Program Files\Git\usr\bin\tar.exe" --posix -cf cache.tzst --exclude cache.tzst -P -C D:/a/selenium/selenium --files-from manifest.txt --force-local --use-compress-program "zstd -T0"
    2562:  Failed to save: Unable to reserve cache with key setup-bazel-2-win32-external-rules_java++toolchains+remote_java_tools-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, another job may be creating this cache. More details: Cache already exists. Scope: refs/pull/15274/merge, Key: setup-bazel-2-win32-external-rules_java++toolchains+remote_java_tools-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, Version: 77baf506136da078fd15b6dc5c3885c0acc9297d1ddcc42b6f13beee736c5a96
    2563:  Successfully saved cache
    2564:  ##[endgroup]
    2565:  ##[group]Save cache for external-rules_java++toolchains+remote_java_tools_windows
    2566:  [command]"C:\Program Files\Git\usr\bin\tar.exe" --posix -cf cache.tzst --exclude cache.tzst -P -C D:/a/selenium/selenium --files-from manifest.txt --force-local --use-compress-program "zstd -T0"
    2567:  Failed to save: Unable to reserve cache with key setup-bazel-2-win32-external-rules_java++toolchains+remote_java_tools_windows-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, another job may be creating this cache. More details: Cache already exists. Scope: refs/pull/15274/merge, Key: setup-bazel-2-win32-external-rules_java++toolchains+remote_java_tools_windows-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, Version: c509f27d274cfa63b319aaed150e7b19ca8150ae539c6d06156c4379b824cd92
    2568:  Successfully saved cache
    2569:  ##[endgroup]
    2570:  ##[group]Save cache for external-rules_kotlin+
    2571:  [command]"C:\Program Files\Git\usr\bin\tar.exe" --posix -cf cache.tzst --exclude cache.tzst -P -C D:/a/selenium/selenium --files-from manifest.txt --force-local --use-compress-program "zstd -T0"
    2572:  Failed to save: Unable to reserve cache with key setup-bazel-2-win32-external-rules_kotlin+-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, another job may be creating this cache. More details: Cache already exists. Scope: refs/pull/15274/merge, Key: setup-bazel-2-win32-external-rules_kotlin+-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, Version: 11256c495d9e6ceebdda40d6a947a7845aa01d346695168977e5317fffee8119
    2573:  Successfully saved cache
    2574:  ##[endgroup]
    2575:  ##[group]Save cache for external-rules_python++python+python_3_9_x86_64-pc-windows-msvc
    2576:  [command]"C:\Program Files\Git\usr\bin\tar.exe" --posix -cf cache.tzst --exclude cache.tzst -P -C D:/a/selenium/selenium --files-from manifest.txt --force-local --use-compress-program "zstd -T0"
    2577:  Failed to save: Unable to reserve cache with key setup-bazel-2-win32-external-rules_python++python+python_3_9_x86_64-pc-windows-msvc-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, another job may be creating this cache. More details: Cache already exists. Scope: refs/pull/15274/merge, Key: setup-bazel-2-win32-external-rules_python++python+python_3_9_x86_64-pc-windows-msvc-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, Version: 10891c96588778e9186cdaa43e1956a0ae22af378e5d9e324e0e2bbee90b6153
    2578:  Successfully saved cache
    2579:  ##[endgroup]
    2580:  ##[group]Save cache for external-rules_ruby++ruby+bundle
    2581:  [command]"C:\Program Files\Git\usr\bin\tar.exe" --posix -cf cache.tzst --exclude cache.tzst -P -C D:/a/selenium/selenium --files-from manifest.txt --force-local --use-compress-program "zstd -T0"
    2582:  Failed to save: Unable to reserve cache with key setup-bazel-2-win32-external-rules_ruby++ruby+bundle-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, another job may be creating this cache. More details: Cache already exists. Scope: refs/pull/15274/merge, Key: setup-bazel-2-win32-external-rules_ruby++ruby+bundle-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, Version: 82a42f036633afbeb7d36397a1b8052a192cb4852e731d7b8244298b7ff00407
    2583:  Successfully saved cache
    2584:  ##[endgroup]
    2585:  ##[group]Save cache for external-rules_ruby++ruby+ruby
    2586:  [command]"C:\Program Files\Git\usr\bin\tar.exe" --posix -cf cache.tzst --exclude cache.tzst -P -C D:/a/selenium/selenium --files-from manifest.txt --force-local --use-compress-program "zstd -T0"
    2587:  Failed to save: Unable to reserve cache with key setup-bazel-2-win32-external-rules_ruby++ruby+ruby-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, another job may be creating this cache. More details: Cache already exists. Scope: refs/pull/15274/merge, Key: setup-bazel-2-win32-external-rules_ruby++ruby+ruby-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, Version: 0f42545bc634bea5bca449ea2d9d2c3a92989686c47662a13e216d5059fe07e8
    2588:  Successfully saved cache
    2589:  ##[endgroup]
    2590:  ##[group]Save cache for external-rules_rust
    2591:  [command]"C:\Program Files\Git\usr\bin\tar.exe" --posix -cf cache.tzst --exclude cache.tzst -P -C D:/a/selenium/selenium --files-from manifest.txt --force-local --use-compress-program "zstd -T0"
    2592:  Failed to save: Unable to reserve cache with key setup-bazel-2-win32-external-rules_rust-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, another job may be creating this cache. More details: Cache already exists. Scope: refs/pull/15274/merge, Key: setup-bazel-2-win32-external-rules_rust-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, Version: 7c160a3d286df738506de7ffc9c482b05917d137a2ed8be6cda7b85cc32621e5
    2593:  Successfully saved cache
    2594:  ##[endgroup]
    2595:  ##[group]Save cache for external-rw-1704990954_tools
    2596:  [command]"C:\Program Files\Git\usr\bin\tar.exe" --posix -cf cache.tzst --exclude cache.tzst -P -C D:/a/selenium/selenium --files-from manifest.txt --force-local --use-compress-program "zstd -T0"
    2597:  Failed to save: Unable to reserve cache with key setup-bazel-2-win32-external-rw-1704990954_tools-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, another job may be creating this cache. More details: Cache already exists. Scope: refs/pull/15274/merge, Key: setup-bazel-2-win32-external-rw-1704990954_tools-683f6c6aef2ba012b482704c87862e1b74809f3f51852d3a56d981768e4baab9, Version: 88d8b9e744772a732eea2a3fe5221080306e6d21111d4660138cb804b8bf82be
    

    @robininrola
    Copy link

    @nvborisenko @VietND96 : hello guys, hope you are doing good. Can you let me know when you going to release this build?

    Thanks
    Rohan

    @nvborisenko
    Copy link
    Member

    @robininrola subscribe/like/donate. Usually it takes ~1 week.

    @robininrola
    Copy link

    Thanks for your reply @nvborisenko : appreciated your work.

    @VietND96 VietND96 force-pushed the release-preparation-4.29.0 branch from db6ee16 to f2a209c Compare February 17, 2025 09:20
    @selenium-ci selenium-ci force-pushed the release-preparation-4.29.0 branch 2 times, most recently from 181b2a5 to 9b02665 Compare February 17, 2025 12:14
    @selenium-ci selenium-ci force-pushed the release-preparation-4.29.0 branch from 9b02665 to c47981b Compare February 17, 2025 13:49
    @VietND96 VietND96 marked this pull request as ready for review February 17, 2025 14:25
    Copy link
    Contributor

    PR Reviewer Guide 🔍

    Here are some key observations to aid the review process:

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

    Code Consistency

    Verify that the v133 implementation properly handles session and target IDs conversion between CDP and Selenium formats, as this is a critical part of the CDP protocol upgrade.

      return Target.detachFromTarget(
          sessionId.map(
              id -> new org.openqa.selenium.devtools.v133.target.model.SessionID(id.toString())),
          targetId.map(
              id -> new org.openqa.selenium.devtools.v133.target.model.TargetID(id.toString())));
    }
    Error Handling

    Ensure proper error handling is implemented for network request interception and authentication in the new CDP version, particularly around the updated auth challenge response types.

    await fetch.ContinueWithAuth(new ContinueWithAuthCommandSettings()
    {
        RequestId = requestId,
        AuthChallengeResponse = new V133.Fetch.AuthChallengeResponse()
        {
            Response = V133.Fetch.AuthChallengeResponseResponseValues.ProvideCredentials,
            Username = userName,
            Password = password
        }

    Copy link
    Contributor

    qodo-merge-pro bot commented Feb 17, 2025

    PR Code Suggestions ✨

    Explore these optional code suggestions:

    CategorySuggestion                                                                                                                                    Impact
    General
    Add missing changelog content

    Add meaningful changelog content for version 0.4.29 instead of leaving it empty,
    as this is a release version that should document changes.

    rust/CHANGELOG.md [1-3]

     0.4.29
     ======
    +* Updated version for Selenium 4.29.0 release
    +* Synchronized versioning with main Selenium package

    [To ensure code accuracy, apply this suggestion manually]

    Suggestion importance[1-10]: 7

    __

    Why: The suggestion addresses an important documentation gap by proposing to add meaningful changelog content for the new version, which is essential for tracking changes and informing users about updates.

    Medium
    Add newline for consistent formatting

    Add a newline character after the version number in the changelog header to
    maintain consistent formatting with other entries and ensure proper markdown
    rendering.

    Rakefile [474]

    -header = "## #{node_version}\n"
    +header = "## #{node_version}\n\n"
    • Apply this suggestion
    Suggestion importance[1-10]: 3

    __

    Why: The suggestion proposes a minor formatting improvement for better readability and consistency with other changelog entries. While valid, it has relatively low impact on functionality.

    Low
    • Update

    @VietND96 VietND96 force-pushed the release-preparation-4.29.0 branch 2 times, most recently from 526817c to e40168e Compare February 19, 2025 06:43
    Signed-off-by: Viet Nguyen Duc <[email protected]>
    @VietND96 VietND96 force-pushed the release-preparation-4.29.0 branch from e40168e to 9c38306 Compare February 19, 2025 06:59
    @VietND96 VietND96 merged commit 18ae989 into trunk Feb 19, 2025
    44 checks passed
    @VietND96 VietND96 deleted the release-preparation-4.29.0 branch February 19, 2025 20:12
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Labels
    C-build Build related issues (bazel and CI) Review effort 2/5
    Projects
    None yet
    Development

    Successfully merging this pull request may close these issues.

    5 participants