Skip to content

[rb] ensure driver process is always stopped #15635

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

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

Conversation

titusfortner
Copy link
Member

@titusfortner titusfortner commented Apr 16, 2025

User description

🔗 Related Issues

one part of #15634

💥 What does this PR do?

  • moves #service_url method from superclass to the applicable module (removes it from Remote driver where it isn't needed)
  • add rescue to all local driver initialization to ensure drivers are stopped

🔧 Implementation Notes

It might be more obvious to duplicate this in each local driver, but I actually like adding the block here because it also removes the array return that I hate anyway.

💡 Additional Considerations

This should be good as is

🔄 Types of changes

  • Bug fix (backwards compatible)

PR Type

Bug fix


Description

  • Refactored initialize_local_driver to ensure driver processes are stopped.

  • Moved service_url method from common/driver.rb to common/local_driver.rb.

  • Updated driver initialization for Chrome, Edge, Firefox, IE, and Safari to use a block for error handling.

  • Added error handling to stop service manager on WebDriver errors.


Changes walkthrough 📝

Relevant files
Bug fix
6 files
driver.rb
Refactored Chrome driver initialization for error handling
+3/-2     
local_driver.rb
Added error handling and moved `service_url` method           
+11/-1   
driver.rb
Refactored Edge driver initialization for error handling 
+3/-2     
driver.rb
Refactored Firefox driver initialization for error handling
+3/-2     
driver.rb
Refactored IE driver initialization for error handling     
+3/-2     
driver.rb
Refactored Safari driver initialization for error handling
+3/-2     
Cleanup
1 files
driver.rb
Removed `service_url` method from common driver                   
+0/-5     

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-rb Ruby Bindings label Apr 16, 2025
    Copy link
    Contributor

    PR Reviewer Guide 🔍

    Here are some key observations to aid the review process:

    🎫 Ticket compliance analysis 🔶

    1234 - Not compliant

    Non-compliant requirements:

    • Fix issue where Selenium 2.48 doesn't trigger JavaScript in link's href on click()
    • Ensure JavaScript events are properly triggered in Firefox 42.0

    5678 - PR Code Verified

    Compliant requirements:

    • Ensure proper cleanup of ChromeDriver processes between instantiations

    Requires further human verification:

    • Fix "ConnectFailure (Connection refused)" errors when instantiating ChromeDriver multiple times - need to verify if this PR completely resolves the issue

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

    Error Handling

    The rescue block only handles WebDriverError exceptions. Consider if other exception types should also trigger service manager cleanup to prevent orphaned processes.

    begin
      yield(caps, url) if block_given?
    rescue Selenium::WebDriver::Error::WebDriverError
      @service_manager&.stop
      raise
    end

    Copy link
    Contributor

    qodo-merge-pro bot commented Apr 16, 2025

    PR Code Suggestions ✨

    No code suggestions found for the PR.

    Copy link
    Contributor

    qodo-merge-pro bot commented Apr 16, 2025

    CI Feedback 🧐

    (Feedback updated until commit 1faeb8b)

    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 scrolls by given amount

    Failure summary:

    The action failed because the Ruby test
    //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote failed. Specifically, the
    test case Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount failed with the
    error:


    expected true
    got false


    The test expected an element (footer) to be in the viewport after scrolling, but it wasn't. This
    appears to be an issue with the Firefox WebDriver's implementation of the scroll_by action, which
    didn't correctly scroll the page to make the footer element visible.

    Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    945:  Package 'php-sql-formatter' is not installed, so not removed
    946:  Package 'php8.3-ssh2' is not installed, so not removed
    947:  Package 'php-ssh2-all-dev' is not installed, so not removed
    948:  Package 'php8.3-stomp' is not installed, so not removed
    949:  Package 'php-stomp-all-dev' is not installed, so not removed
    950:  Package 'php-swiftmailer' is not installed, so not removed
    951:  Package 'php-symfony' is not installed, so not removed
    952:  Package 'php-symfony-asset' is not installed, so not removed
    953:  Package 'php-symfony-asset-mapper' is not installed, so not removed
    954:  Package 'php-symfony-browser-kit' is not installed, so not removed
    955:  Package 'php-symfony-clock' is not installed, so not removed
    956:  Package 'php-symfony-debug-bundle' is not installed, so not removed
    957:  Package 'php-symfony-doctrine-bridge' is not installed, so not removed
    958:  Package 'php-symfony-dom-crawler' is not installed, so not removed
    959:  Package 'php-symfony-dotenv' is not installed, so not removed
    960:  Package 'php-symfony-error-handler' is not installed, so not removed
    961:  Package 'php-symfony-event-dispatcher' is not installed, so not removed
    ...
    
    1139:  Package 'php-twig-html-extra' is not installed, so not removed
    1140:  Package 'php-twig-i18n-extension' is not installed, so not removed
    1141:  Package 'php-twig-inky-extra' is not installed, so not removed
    1142:  Package 'php-twig-intl-extra' is not installed, so not removed
    1143:  Package 'php-twig-markdown-extra' is not installed, so not removed
    1144:  Package 'php-twig-string-extra' is not installed, so not removed
    1145:  Package 'php8.3-uopz' is not installed, so not removed
    1146:  Package 'php-uopz-all-dev' is not installed, so not removed
    1147:  Package 'php8.3-uploadprogress' is not installed, so not removed
    1148:  Package 'php-uploadprogress-all-dev' is not installed, so not removed
    1149:  Package 'php8.3-uuid' is not installed, so not removed
    1150:  Package 'php-uuid-all-dev' is not installed, so not removed
    1151:  Package 'php-validate' is not installed, so not removed
    1152:  Package 'php-vlucas-phpdotenv' is not installed, so not removed
    1153:  Package 'php-voku-portable-ascii' is not installed, so not removed
    1154:  Package 'php-wmerrors' is not installed, so not removed
    1155:  Package 'php-xdebug-all-dev' is not installed, so not removed
    ...
    
    2118:  public class RepeatedFieldBuilderV3<
    2119:  ^
    2120:  (19:27:35) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/action_test.html -> javascript/atoms/test/action_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2121:  (19:27:35) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/attribute_test.html -> javascript/atoms/test/attribute_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2122:  (19:27:35) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/child_locator_test.html -> javascript/atoms/test/child_locator_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2123:  (19:27:35) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/click_link_test.html -> javascript/atoms/test/click_link_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2124:  (19:27:35) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/click_submit_test.html -> javascript/atoms/test/click_submit_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2125:  (19:27:35) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/click_test.html -> javascript/atoms/test/click_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2126:  (19:27:35) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/clientrect_test.html -> javascript/atoms/test/clientrect_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2127:  (19:27:35) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/color_test.html -> javascript/atoms/test/color_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2128:  (19:27:35) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/deps.js -> javascript/atoms/test/deps.js obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2129:  (19:27:35) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/dom_test.html -> javascript/atoms/test/dom_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2130:  (19:27:35) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/drag_test.html -> javascript/atoms/test/drag_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2131:  (19:27:35) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/enabled_test.html -> javascript/atoms/test/enabled_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2132:  (19:27:35) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/enter_submit_test.html -> javascript/atoms/test/enter_submit_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2133:  (19:27:35) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/error_test.html -> javascript/atoms/test/error_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    2134:  (19:27:35) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/events_test.html -> javascript/atoms/test/events_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    ...
    
    2225:  (19:27:36) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/inject/nested_iframes.html -> javascript/webdriver/test/atoms/inject/nested_iframes.html obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2226:  (19:27:36) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/inject/single_iframe.html -> javascript/webdriver/test/atoms/inject/single_iframe.html obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2227:  (19:27:36) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/inject/sql_database_test.html -> javascript/webdriver/test/atoms/inject/sql_database_test.html obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2228:  (19:27:36) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/kitten.jpg -> javascript/webdriver/test/atoms/kitten.jpg obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2229:  (19:27:36) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/storage/local_storage_test.html -> javascript/webdriver/test/atoms/storage/local_storage_test.html obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2230:  (19:27:36) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/storage/session_storage_test.html -> javascript/webdriver/test/atoms/storage/session_storage_test.html obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2231:  (19:27:36) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/http/corsclient_test.js -> javascript/webdriver/test/http/corsclient_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2232:  (19:27:36) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/http/http_test.js -> javascript/webdriver/test/http/http_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2233:  (19:27:36) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/http/xhrclient_test.js -> javascript/webdriver/test/http/xhrclient_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2234:  (19:27:36) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/logging_test.js -> javascript/webdriver/test/logging_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2235:  (19:27:36) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/stacktrace_test.js -> javascript/webdriver/test/stacktrace_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2236:  (19:27:36) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/test_bootstrap.js -> javascript/webdriver/test/test_bootstrap.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2237:  (19:27:36) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/testutil.js -> javascript/webdriver/test/testutil.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2238:  (19:27:36) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/testutil_test.js -> javascript/webdriver/test/testutil_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
    2239:  (19:27:37) �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (70 source files):
    2240:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2241:  private final ErrorCodes errorCodes;
    2242:  ^
    2243:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2244:  this.errorCodes = new ErrorCodes();
    2245:  ^
    2246:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2247:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
    2248:  ^
    2249:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2250:  ErrorCodes errorCodes = new ErrorCodes();
    2251:  ^
    2252:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2253:  ErrorCodes errorCodes = new ErrorCodes();
    2254:  ^
    2255:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2256:  response.setStatus(ErrorCodes.SUCCESS);
    2257:  ^
    2258:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2259:  response.setState(ErrorCodes.SUCCESS_STRING);
    2260:  ^
    2261:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2262:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
    2263:  ^
    2264:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2265:  new ErrorCodes().getExceptionType((String) rawError);
    2266:  ^
    2267:  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
    2268:  private final ErrorCodes errorCodes = new ErrorCodes();
    2269:  ^
    2270:  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
    2271:  private final ErrorCodes errorCodes = new ErrorCodes();
    2272:  ^
    2273:  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
    2274:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
    2275:  ^
    2276:  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
    2277:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    2278:  ^
    2279:  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
    2280:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    2281:  ^
    2282:  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
    2283:  response.setStatus(ErrorCodes.SUCCESS);
    2284:  ^
    2285:  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
    2286:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    2287:  ^
    2288:  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
    2289:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    2290:  ^
    2291:  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
    2292:  private final ErrorCodes errorCodes = new ErrorCodes();
    2293:  ^
    2294:  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
    2295:  private final ErrorCodes errorCodes = new ErrorCodes();
    2296:  ^
    2297:  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
    2298:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    2299:  ^
    2300:  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
    2301:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    2302:  ^
    2303:  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
    2304:  response.setStatus(ErrorCodes.SUCCESS);
    2305:  ^
    ...
    
    2321:  (19:28:11) �[32mAnalyzing:�[0m 2270 targets (1653 packages loaded, 60474 targets configured)
    2322:  �[32m[9,564 / 10,672]�[0m 177 / 1647 tests;�[0m Testing //rb/spec/unit/selenium/webdriver:wait; 6s remote, remote-cache ... (49 actions, 0 running)
    2323:  (19:28:16) �[32mAnalyzing:�[0m 2270 targets (1653 packages loaded, 60474 targets configured)
    2324:  �[32m[9,732 / 11,520]�[0m 207 / 1928 tests;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver/remote:driver-firefox-bidi ... (50 actions, 0 running)
    2325:  (19:28:21) �[32mAnalyzing:�[0m 2270 targets (1653 packages loaded, 63664 targets configured)
    2326:  �[32m[10,165 / 11,932]�[0m 292 / 2010 tests;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver:network-chrome-bidi ... (50 actions, 2 running)
    2327:  (19:28:26) �[32mAnalyzing:�[0m 2270 targets (1653 packages loaded, 63700 targets configured)
    2328:  �[32m[10,654 / 12,236]�[0m 389 / 2046 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/frame_switching_tests.py; 0s remote, remote-cache ... (49 actions, 1 running)
    2329:  (19:28:31) �[32mAnalyzing:�[0m 2270 targets (1653 packages loaded, 63726 targets configured)
    2330:  �[32m[10,960 / 12,478]�[0m 465 / 2072 tests;�[0m [Prepa] Testing //javascript/selenium-webdriver:test-bidi-browser-test.js-firefox ... (47 actions, 3 running)
    2331:  (19:28:36) �[32mAnalyzing:�[0m 2270 targets (1653 packages loaded, 63766 targets configured)
    2332:  �[32m[11,400 / 12,795]�[0m 551 / 2112 tests;�[0m [Prepa] Testing //py:common-firefox-test/selenium/webdriver/common/implicit_waits_tests.py ... (50 actions, 4 running)
    2333:  (19:28:41) �[32mAnalyzing:�[0m 2270 targets (1653 packages loaded, 63805 targets configured)
    2334:  �[32m[11,842 / 13,110]�[0m 655 / 2150 tests;�[0m [Prepa] Testing //py:common-chrome-test/selenium/webdriver/common/webdriverwait_tests.py ... (50 actions, 1 running)
    2335:  (19:28:45) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/libsmall-tests-test-lib.jar (5 source files) and running annotation processors (AutoServiceProcessor):
    2336:  java/test/org/openqa/selenium/remote/WebDriverFixture.java:170: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2337:  response.setStatus(new ErrorCodes().toStatus(state, Optional.of(400)));
    2338:  ^
    2339:  (19:28:46) �[32mAnalyzing:�[0m 2270 targets (1653 packages loaded, 63835 targets configured)
    2340:  �[32m[12,605 / 13,768]�[0m 778 / 2180 tests;�[0m [Prepa] Testing //py:common-chrome-bidi-test/selenium/webdriver/common/click_scrolling_tests.py ... (41 actions, 13 running)
    2341:  (19:28:48) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.jar (1 source file):
    2342:  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
    2343:  import static org.openqa.selenium.remote.ErrorCodes.METHOD_NOT_ALLOWED;
    2344:  ^
    2345:  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
    2346:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.SUCCESS);
    2347:  ^
    2348:  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
    2349:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    2350:  ^
    2351:  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
    2352:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    2353:  ^
    2354:  (19:28:51) �[32mAnalyzing:�[0m 2270 targets (1653 packages loaded, 63847 targets configured)
    2355:  �[32m[12,924 / 14,075]�[0m 847 / 2192 tests;�[0m Testing //java/test/org/openqa/selenium/support/decorators:DecoratedRemoteWebDriverTest-spotbugs; 2s remote, remote-cache ... (43 actions, 2 running)
    2356:  (19:28:56) �[32mAnalyzing:�[0m 2270 targets (1653 packages loaded, 63852 targets configured)
    2357:  �[32m[12,957 / 14,139]�[0m 863 / 2198 tests;�[0m Testing //py:common-chrome-bidi-test/selenium/webdriver/support/event_firing_webdriver_tests.py; 5s remote, remote-cache ... (50 actions, 0 running)
    2358:  (19:29:00) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/RemotableByTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    2359:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2360:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2361:  ^
    2362:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2363:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2364:  ^
    2365:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2366:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2367:  ^
    2368:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2369:  private final ErrorCodes errorCodes = new ErrorCodes();
    2370:  ^
    2371:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2372:  private final ErrorCodes errorCodes = new ErrorCodes();
    2373:  ^
    2374:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2375:  private final ErrorCodes errorCodes = new ErrorCodes();
    2376:  ^
    2377:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2378:  private final ErrorCodes errorCodes = new ErrorCodes();
    2379:  ^
    2380:  (19:29:02) �[32mAnalyzing:�[0m 2270 targets (1653 packages loaded, 63859 targets configured)
    2381:  �[32m[13,053 / 14,213]�[0m 904 / 2203 tests;�[0m [Prepa] Testing //java/test/org/openqa/selenium:CssValueTest-edge ... (50 actions, 2 running)
    2382:  (19:29:08) �[32mAnalyzing:�[0m 2270 targets (1653 packages loaded, 63882 targets configured)
    2383:  �[32m[13,246 / 14,365]�[0m 974 / 2226 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 2s remote, remote-cache ... (50 actions, 1 running)
    2384:  (19:29:09) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/json/JsonTest.jar (1 source file):
    2385:  java/test/org/openqa/selenium/json/JsonTest.java:430: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2386:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    2387:  ^
    2388:  java/test/org/openqa/selenium/json/JsonTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2389:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    2390:  ^
    2391:  java/test/org/openqa/selenium/json/JsonTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2392:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(32));
    2393:  ^
    2394:  (19:29:14) �[32mAnalyzing:�[0m 2270 targets (1653 packages loaded, 63901 targets configured)
    2395:  �[32m[13,550 / 14,599]�[0m 1051 / 2246 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 8s remote, remote-cache ... (46 actions, 4 running)
    2396:  (19:29:17) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/ErrorHandlerTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    2397:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:79: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2398:  handler.throwIfResponseFailed(createResponse(ErrorCodes.SUCCESS), 100);
    2399:  ^
    2400:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:85: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2401:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2402:  ^
    2403:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:86: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2404:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2405:  ^
    2406:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:87: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2407:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2408:  ^
    2409:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:88: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2410:  assertThrowsCorrectExceptionType(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2411:  ^
    2412:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:90: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2413:  ErrorCodes.METHOD_NOT_ALLOWED, UnsupportedCommandException.class);
    2414:  ^
    2415:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:92: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2416:  ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2417:  ^
    2418:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:94: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2419:  ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2420:  ^
    2421:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:95: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2422:  assertThrowsCorrectExceptionType(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2423:  ^
    2424:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:107: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2425:  Response response = createResponse(ErrorCodes.UNHANDLED_ERROR);
    2426:  ^
    2427:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:120: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2428:  createResponse(ErrorCodes.UNHANDLED_ERROR, "boom"), 123))
    2429:  ^
    2430:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:133: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2431:  createResponse(ErrorCodes.UNHANDLED_ERROR, ImmutableMap.of("message", "boom")),
    2432:  ^
    2433:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:147: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2434:  ErrorCodes.UNHANDLED_ERROR,
    2435:  ^
    2436:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:167: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2437:  ErrorCodes.UNHANDLED_ERROR,
    2438:  ^
    2439:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:193: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2440:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2441:  ^
    2442:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:214: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2443:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2444:  ^
    2445:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:248: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2446:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2447:  ^
    2448:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:280: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2449:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2450:  ^
    2451:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:308: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2452:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2453:  ^
    2454:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:327: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2455:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2456:  ^
    2457:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:355: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2458:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2459:  ^
    2460:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:394: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2461:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2462:  ^
    2463:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:426: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2464:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2465:  ^
    2466:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:435: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2467:  exceptions.put(ErrorCodes.NO_SUCH_SESSION, NoSuchSessionException.class);
    2468:  ^
    2469:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:436: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2470:  exceptions.put(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2471:  ^
    2472:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:437: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2473:  exceptions.put(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2474:  ^
    2475:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:438: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2476:  exceptions.put(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2477:  ^
    2478:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:439: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2479:  exceptions.put(ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2480:  ^
    2481:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:440: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2482:  exceptions.put(ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2483:  ^
    2484:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2485:  exceptions.put(ErrorCodes.UNHANDLED_ERROR, WebDriverException.class);
    2486:  ^
    2487:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:442: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2488:  exceptions.put(ErrorCodes.JAVASCRIPT_ERROR, JavascriptException.class);
    2489:  ^
    2490:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:443: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2491:  exceptions.put(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2492:  ^
    2493:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:444: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2494:  exceptions.put(ErrorCodes.TIMEOUT, TimeoutException.class);
    2495:  ^
    2496:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:445: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2497:  exceptions.put(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2498:  ^
    2499:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:446: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2500:  exceptions.put(ErrorCodes.INVALID_COOKIE_DOMAIN, InvalidCookieDomainException.class);
    2501:  ^
    2502:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:447: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2503:  exceptions.put(ErrorCodes.UNABLE_TO_SET_COOKIE, UnableToSetCookieException.class);
    2504:  ^
    2505:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:448: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2506:  exceptions.put(ErrorCodes.UNEXPECTED_ALERT_PRESENT, UnhandledAlertException.class);
    2507:  ^
    2508:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:449: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2509:  exceptions.put(ErrorCodes.NO_ALERT_PRESENT, NoAlertPresentException.class);
    2510:  ^
    2511:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:450: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2512:  exceptions.put(ErrorCodes.ASYNC_SCRIPT_TIMEOUT, ScriptTimeoutException.class);
    2513:  ^
    2514:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:451: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2515:  exceptions.put(ErrorCodes.INVALID_SELECTOR_ERROR, InvalidSelectorException.class);
    2516:  ^
    2517:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:452: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2518:  exceptions.put(ErrorCodes.SESSION_NOT_CREATED, SessionNotCreatedException.class);
    2519:  ^
    2520:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:453: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2521:  exceptions.put(ErrorCodes.MOVE_TARGET_OUT_OF_BOUNDS, MoveTargetOutOfBoundsException.class);
    2522:  ^
    2523:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2524:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR, InvalidSelectorException.class);
    2525:  ^
    2526:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:455: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2527:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR_RETURN_TYPER, InvalidSelectorException.class);
    2528:  ^
    2529:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:469: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2530:  ? ErrorCodes.INVALID_SELECTOR_ERROR
    2531:  ^
    2532:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:471: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2533:  assertThat(new ErrorCodes().toStatusCode(e)).isEqualTo(expected);
    2534:  ^
    2535:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:483: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2536:  response.setState(new ErrorCodes().toState(status));
    2537:  ^
    ...
    
    2587:  dotnet/src/webdriver/DevTools/v134/V134Network.cs(292,121): warning CS8601: Possible null reference assignment.
    2588:  dotnet/src/webdriver/DevTools/v134/V134Network.cs(320,94): warning CS8601: Possible null reference assignment.
    2589:  (19:29:29) �[32m[15,003 / 15,502]�[0m 1663 / 2270 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 23s remote, remote-cache ... (48 actions, 1 running)
    2590:  (19:29:34) �[32m[15,319 / 15,699]�[0m 1813 / 2270 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 28s remote, remote-cache ... (49 actions, 1 running)
    2591:  (19:29:39) �[32m[15,569 / 15,790]�[0m 1977 / 2270 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 33s remote, remote-cache ... (50 actions, 1 running)
    2592:  (19:29:44) �[32m[15,763 / 15,884]�[0m 2073 / 2270 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 38s remote, remote-cache ... (46 actions, 1 running)
    2593:  (19:29:49) �[32m[15,949 / 15,951]�[0m 2196 / 2270 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 43s remote, remote-cache ... (2 actions, 1 running)
    2594:  (19:29:56) �[32m[15,950 / 15,951]�[0m 2197 / 2270 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 50s remote, remote-cache
    2595:  (19:30:01) �[32m[15,950 / 15,951]�[0m 2197 / 2270 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 55s remote, remote-cache
    2596:  (19:30:08) �[32m[15,950 / 15,951]�[0m 2197 / 2270 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 62s remote, remote-cache
    2597:  (19:30:09) �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:action_builder-firefox-remote (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-firefox-remote/test_attempts/attempt_1.log)
    2598:  (19:30:16) �[32m[15,950 / 15,951]�[0m 2197 / 2270 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 70s remote, remote-cache
    2599:  (19:30:31) �[32m[15,950 / 15,951]�[0m 2197 / 2270 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 85s remote, remote-cache
    2600:  (19:31:10) �[32m[15,950 / 15,951]�[0m 2197 / 2270 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 124s remote, remote-cache
    2601:  (19:31:10) �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:action_builder-firefox-remote (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-firefox-remote/test.log)
    2602:  �[31m�[1mFAILED: �[0m//rb/spec/integration/selenium/webdriver:action_builder-firefox-remote (Summary)
    2603:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-firefox-remote/test.log
    ...
    
    2634:  #context_click
    2635:  right clicks an element
    2636:  executes with equivalent pointer methods
    2637:  #move_to
    2638:  moves to element
    2639:  moves to element with offset
    2640:  #drag_and_drop
    2641:  moves one element to another
    2642:  #drag_and_drop_by
    2643:  moves one element a provided distance
    2644:  #move_to_location
    2645:  moves pointer to specified coordinates
    2646:  pen stylus
    2647:  sets pointer event properties (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};)
    2648:  #scroll_to
    2649:  scrolls to element (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2650:  #scroll_by
    2651:  scrolls by given amount (FAILED - 1)
    2652:  #scroll_from
    2653:  scrolls from element by given amount (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2654:  scrolls from element by given amount with offset (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2655:  raises MoveTargetOutOfBoundsError when origin offset from element is out of viewport
    2656:  scrolls by given amount with offset
    2657:  raises MoveTargetOutOfBoundsError when origin offset is out of viewport
    2658:  Pending: (Failures listed here are expected and do not affect your suite's status)
    2659:  1) Selenium::WebDriver::ActionBuilder pen stylus sets pointer event properties
    2660:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};
    2661:  Failure/Error: actions.perform
    2662:  Selenium::WebDriver::Error::UnknownError:
    2663:  Error: Unimplemented pointerMove for pointerType pen
    2664:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2665:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    2666:  # ./rb/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
    2667:  # ./rb/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
    2668:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:103:in `create_response'
    2669:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2670:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2671:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:625:in `execute'
    2672:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:353:in `send_actions'
    2673:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2674:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:283:in `block in WebDriver'
    2675:  # ------------------
    2676:  # --- Caused by: ---
    2677:  # Selenium::WebDriver::Error::WebDriverError:
    2678:  #   pointerMove@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2396:11
    2679:  performPointerMoveStep@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1631:31
    2680:  dispatch/<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1598:20
    2681:  moveOverTime/transitions<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2323:9
    2682:  2) Selenium::WebDriver::ActionBuilder#scroll_to scrolls to element
    2683:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2684:  Failure/Error: driver.action.scroll_to(iframe).perform
    2685:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2686:  Move target (410, 2913) is out of bounds of viewport dimensions (1280, 819)
    2687:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2688:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    2689:  # ./rb/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
    2690:  # ./rb/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
    2691:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:103:in `create_response'
    2692:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2693:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2694:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:625:in `execute'
    2695:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:353:in `send_actions'
    2696:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2697:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:316:in `block in WebDriver'
    2698:  # ------------------
    2699:  # --- Caused by: ---
    2700:  # Selenium::WebDriver::Error::WebDriverError:
    2701:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2702:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
    2703:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:518:5
    2704:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3103:11
    2705:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2706:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:210:42
    2707:  3) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount
    2708:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2709:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    2710:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2711:  Move target (410, 2913) is out of bounds of viewport dimensions (1280, 819)
    2712:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2713:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    2714:  # ./rb/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
    2715:  # ./rb/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
    2716:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:103:in `create_response'
    2717:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2718:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2719:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:625:in `execute'
    2720:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:353:in `send_actions'
    2721:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2722:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:343:in `block in WebDriver'
    2723:  # ------------------
    2724:  # --- Caused by: ---
    2725:  # Selenium::WebDriver::Error::WebDriverError:
    2726:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2727:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
    2728:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:518:5
    2729:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3103:11
    2730:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2731:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:210:42
    2732:  4) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount with offset
    2733:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2734:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    2735:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2736:  Move target (640, 2967) is out of bounds of viewport dimensions (1280, 819)
    2737:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2738:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    2739:  # ./rb/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
    2740:  # ./rb/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
    2741:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:103:in `create_response'
    2742:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2743:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2744:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:625:in `execute'
    2745:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:353:in `send_actions'
    2746:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2747:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:357:in `block in WebDriver'
    2748:  # ------------------
    2749:  # --- Caused by: ---
    2750:  # Selenium::WebDriver::Error::WebDriverError:
    2751:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2752:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
    2753:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:518:5
    2754:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3103:11
    2755:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2756:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:210:42
    2757:  Failures:
    2758:  1) Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
    2759:  Failure/Error: expect(in_viewport?(footer)).to be true
    2760:  expected true
    2761:  got false
    2762:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:332:in `block in WebDriver'
    2763:  Finished in 48.75 seconds (files took 2.21 seconds to load)
    2764:  27 examples, 1 failure, 4 pending
    2765:  Failed examples:
    2766:  rspec ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:323 # Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
    ...
    
    2797:  #context_click
    2798:  right clicks an element
    2799:  executes with equivalent pointer methods
    2800:  #move_to
    2801:  moves to element
    2802:  moves to element with offset
    2803:  #drag_and_drop
    2804:  moves one element to another
    2805:  #drag_and_drop_by
    2806:  moves one element a provided distance
    2807:  #move_to_location
    2808:  moves pointer to specified coordinates
    2809:  pen stylus
    2810:  sets pointer event properties (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};)
    2811:  #scroll_to
    2812:  scrolls to element (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2813:  #scroll_by
    2814:  scrolls by given amount (FAILED - 1)
    2815:  #scroll_from
    2816:  scrolls from element by given amount (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2817:  scrolls from element by given amount with offset (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2818:  raises MoveTargetOutOfBoundsError when origin offset from element is out of viewport
    2819:  scrolls by given amount with offset
    2820:  raises MoveTargetOutOfBoundsError when origin offset is out of viewport
    2821:  Pending: (Failures listed here are expected and do not affect your suite's status)
    2822:  1) Selenium::WebDriver::ActionBuilder pen stylus sets pointer event properties
    2823:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};
    2824:  Failure/Error: actions.perform
    2825:  Selenium::WebDriver::Error::UnknownError:
    2826:  Error: Unimplemented pointerMove for pointerType pen
    2827:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2828:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    2829:  # ./rb/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
    2830:  # ./rb/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
    2831:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:103:in `create_response'
    2832:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2833:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2834:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:625:in `execute'
    2835:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:353:in `send_actions'
    2836:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2837:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:283:in `block in WebDriver'
    2838:  # ------------------
    2839:  # --- Caused by: ---
    2840:  # Selenium::WebDriver::Error::WebDriverError:
    2841:  #   pointerMove@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2396:11
    2842:  performPointerMoveStep@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1631:31
    2843:  dispatch/<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1598:20
    2844:  moveOverTime/transitions<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2323:9
    2845:  2) Selenium::WebDriver::ActionBuilder#scroll_to scrolls to element
    2846:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2847:  Failure/Error: driver.action.scroll_to(iframe).perform
    2848:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2849:  Move target (410, 2913) is out of bounds of viewport dimensions (1280, 819)
    2850:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2851:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    2852:  # ./rb/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
    2853:  # ./rb/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
    2854:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:103:in `create_response'
    2855:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2856:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2857:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:625:in `execute'
    2858:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:353:in `send_actions'
    2859:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2860:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:316:in `block in WebDriver'
    2861:  # ------------------
    2862:  # --- Caused by: ---
    2863:  # Selenium::WebDriver::Error::WebDriverError:
    2864:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2865:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
    2866:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:518:5
    2867:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3103:11
    2868:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2869:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:210:42
    2870:  3) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount
    2871:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2872:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    2873:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2874:  Move target (410, 2913) is out of bounds of viewport dimensions (1280, 819)
    2875:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2876:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    2877:  # ./rb/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
    2878:  # ./rb/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
    2879:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:103:in `create_response'
    2880:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2881:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2882:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:625:in `execute'
    2883:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:353:in `send_actions'
    2884:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2885:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:343:in `block in WebDriver'
    2886:  # ------------------
    2887:  # --- Caused by: ---
    2888:  # Selenium::WebDriver::Error::WebDriverError:
    2889:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2890:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
    2891:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:518:5
    2892:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3103:11
    2893:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2894:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:210:42
    2895:  4) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount with offset
    2896:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2897:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    2898:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2899:  Move target (640, 2967) is out of bounds of viewport dimensions (1280, 819)
    2900:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2901:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    2902:  # ./rb/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
    2903:  # ./rb/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
    2904:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:103:in `create_response'
    2905:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2906:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2907:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:625:in `execute'
    2908:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:353:in `send_actions'
    2909:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2910:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:357:in `block in WebDriver'
    2911:  # ------------------
    2912:  # --- Caused by: ---
    2913:  # Selenium::WebDriver::Error::WebDriverError:
    2914:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2915:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
    2916:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:518:5
    2917:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3103:11
    2918:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2919:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:210:42
    2920:  Failures:
    2921:  1) Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
    2922:  Failure/Error: expect(in_viewport?(footer)).to be true
    2923:  expected true
    2924:  got false
    2925:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:332:in `block in WebDriver'
    2926:  Finished in 48.72 seconds (files took 2.2 seconds to load)
    2927:  27 examples, 1 failure, 4 pending
    2928:  Failed examples:
    2929:  rspec ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:323 # Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
    2930:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChDKctA0tK5eroWklocz4FUXEgdkZWZhdWx0GiUKIA8A8PzbOhblSZGpOXmO6y_pXNmCOkZqo-1jWqdohfE4ELwD
    2931:  ================================================================================
    2932:  (19:31:15) �[32m[15,975 / 15,976]�[0m 2223 / 2270 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-firefox; 0s remote, remote-cache
    2933:  (19:31:20) �[32m[16,009 / 16,010]�[0m 2256 / 2270 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-chrome-remote; 0s remote, remote-cache
    2934:  (19:31:22) �[32mINFO: �[0mFound 2270 test targets...
    2935:  (19:31:22) �[32mINFO: �[0mElapsed time: 347.065s, Critical Path: 166.73s
    2936:  (19:31:22) �[32mINFO: �[0m15289 processes: 7654 remote cache hit, 7584 internal, 46 local, 5 remote.
    2937:  (19:31:22) �[32mINFO: �[0mBuild completed, 1 test FAILED, 15289 total actions
    2938:  (19:31:22) �[32mINFO:�[0m 
    ...
    
    3056:  //dotnet/test/common:ElementElementFindingTest-chrome           �[0m�[32m(cached) PASSED�[0m in 7.2s
    3057:  //dotnet/test/common:ElementElementFindingTest-edge             �[0m�[32m(cached) PASSED�[0m in 9.0s
    3058:  //dotnet/test/common:ElementElementFindingTest-firefox          �[0m�[32m(cached) PASSED�[0m in 13.3s
    3059:  //dotnet/test/common:ElementEqualityTest-chrome                 �[0m�[32m(cached) PASSED�[0m in 5.8s
    3060:  //dotnet/test/common:ElementEqualityTest-edge                   �[0m�[32m(cached) PASSED�[0m in 6.8s
    3061:  //dotnet/test/common:ElementEqualityTest-firefox                �[0m�[32m(cached) PASSED�[0m in 11.2s
    3062:  //dotnet/test/common:ElementFindingTest-chrome                  �[0m�[32m(cached) PASSED�[0m in 22.2s
    3063:  //dotnet/test/common:ElementFindingTest-edge                    �[0m�[32m(cached) PASSED�[0m in 28.9s
    3064:  //dotnet/test/common:ElementFindingTest-firefox                 �[0m�[32m(cached) PASSED�[0m in 36.4s
    3065:  //dotnet/test/common:ElementPropertyTest-chrome                 �[0m�[32m(cached) PASSED�[0m in 5.8s
    3066:  //dotnet/test/common:ElementPropertyTest-edge                   �[0m�[32m(cached) PASSED�[0m in 7.0s
    3067:  //dotnet/test/common:ElementPropertyTest-firefox                �[0m�[32m(cached) PASSED�[0m in 12.0s
    3068:  //dotnet/test/common:ElementSelectingTest-chrome                �[0m�[32m(cached) PASSED�[0m in 9.7s
    3069:  //dotnet/test/common:ElementSelectingTest-edge                  �[0m�[32m(cached) PASSED�[0m in 12.5s
    3070:  //dotnet/test/common:ElementSelectingTest-firefox               �[0m�[32m(cached) PASSED�[0m in 23.0s
    3071:  //dotnet/test/common:ErrorsTest-chrome                          �[0m�[32m(cached) PASSED�[0m in 7.2s
    3072:  //dotnet/test/common:ErrorsTest-edge                            �[0m�[32m(cached) PASSED�[0m in 9.2s
    3073:  //dotnet/test/common:ErrorsTest-firefox                         �[0m�[32m(cached) PASSED�[0m in 10.3s
    3074:  //dotnet/test/common:ExecutingAsyncJavascriptTest-chrome        �[0m�[32m(cached) PASSED�[0m in 18.6s
    ...
    
    3416:  //java/test/org/openqa/selenium:ElementEqualityTest             �[0m�[32m(cached) PASSED�[0m in 13.4s
    3417:  //java/test/org/openqa/selenium:ElementEqualityTest-chrome      �[0m�[32m(cached) PASSED�[0m in 7.9s
    3418:  //java/test/org/openqa/selenium:ElementEqualityTest-edge        �[0m�[32m(cached) PASSED�[0m in 9.4s
    3419:  //java/test/org/openqa/selenium:ElementEqualityTest-firefox-beta �[0m�[32m(cached) PASSED�[0m in 13.5s
    3420:  //java/test/org/openqa/selenium:ElementEqualityTest-spotbugs    �[0m�[32m(cached) PASSED�[0m in 7.3s
    3421:  //java/test/org/openqa/selenium:ElementFindingTest              �[0m�[32m(cached) PASSED�[0m in 36.9s
    3422:  //java/test/org/openqa/selenium:ElementFindingTest-chrome       �[0m�[32m(cached) PASSED�[0m in 20.7s
    3423:  //java/test/org/openqa/selenium:ElementFindingTest-edge         �[0m�[32m(cached) PASSED�[0m in 27.6s
    3424:  //java/test/org/openqa/selenium:ElementFindingTest-firefox-beta �[0m�[32m(cached) PASSED�[0m in 40.3s
    3425:  //java/t...

    @titusfortner titusfortner requested a review from p0deje April 16, 2025 22:04
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Labels
    Projects
    None yet
    Development

    Successfully merging this pull request may close these issues.

    2 participants