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

[dotnet][rb][java][js][py] Automated Browser Version Update #13742

Merged
merged 2 commits into from Mar 27, 2024

Conversation

selenium-ci
Copy link
Member

@selenium-ci selenium-ci commented Mar 27, 2024

User description

This is an automated pull request to update pinned browsers and drivers

Merge after verify the new browser versions properly passing the tests and no bugs need to be filed


Type

enhancement


Description

  • Updated Chrome and ChromeDriver to version 123.0.6312.86 for both Linux and Mac platforms.
  • This includes updating the URLs and SHA256 checksums for the new versions.
  • Ensures compatibility with the latest web standards and features.

Changes walkthrough

Relevant files
Enhancement
repositories.bzl
Update Chrome and ChromeDriver Versions                                   

common/repositories.bzl

  • Updated Chrome and ChromeDriver versions for Linux and Mac.
  • New Chrome version: 123.0.6312.86 (previously 123.0.6312.58).
  • New ChromeDriver version: 123.0.6312.86 (previously 123.0.6312.58).
  • Updated SHA256 checksums for the new versions.
  • +8/-8     

    PR-Agent usage:
    Comment /help on the PR to get a list of all available PR-Agent tools and their descriptions

    Copy link

    PR Description updated to latest commit (dce40a5)

    Copy link

    PR Review

    ⏱️ Estimated effort to review [1-5]

    2, because the changes are straightforward version updates for Chrome and ChromeDriver on Linux and Mac platforms. The modifications include updated URLs and SHA256 checksums for the new versions. Given the nature of these changes, the review should be relatively quick, focusing on verifying the correctness of the URLs and checksums.

    🧪 Relevant tests

    No

    🔍 Possible issues

    Possible Issue: Compatibility with existing tests. While the PR aims to update browser versions, it's crucial to ensure that these updates do not break existing automated tests. This concern is not directly related to the code changes but to the broader impact of the update.

    🔒 Security concerns

    No


    ✨ Review tool usage guide:

    Overview:
    The review tool scans the PR code changes, and generates a PR review which includes several types of feedbacks, such as possible PR issues, security threats and relevant test in the PR. More feedbacks can be added by configuring the tool.

    The tool can be triggered automatically every time a new PR is opened, or can be invoked manually by commenting on any PR.

    • When commenting, to edit configurations related to the review tool (pr_reviewer section), use the following template:
    /review --pr_reviewer.some_config1=... --pr_reviewer.some_config2=...
    
    [pr_reviewer]
    some_config1=...
    some_config2=...
    

    See the review usage page for a comprehensive guide on using this tool.

    Copy link

    codiumai-pr-agent-pro bot commented Mar 27, 2024

    PR Code Suggestions

    CategorySuggestions                                                                                                                                                       
    Maintainability
    Use a variable for the Chrome version number to simplify future updates.

    Consider using a variable for the common version number "123.0.6312.86" to ensure
    consistency and ease future updates. This approach reduces the risk of updating the
    version in one place but forgetting to do so in others.

    common/repositories.bzl [117]

    -url = "https://storage.googleapis.com/chrome-for-testing-public/123.0.6312.86/linux64/chrome-linux64.zip"
    +CHROME_VERSION = "123.0.6312.86"
    +url = "https://storage.googleapis.com/chrome-for-testing-public/" + CHROME_VERSION + "/linux64/chrome-linux64.zip"
     
    Abstract the base URL into a variable for easier updates.

    For better maintainability, consider abstracting the base URL
    "https://storage.googleapis.com/chrome-for-testing-public/" into a variable. This change
    would simplify updates to the base URL if it ever changes.

    common/repositories.bzl [117]

    -url = "https://storage.googleapis.com/chrome-for-testing-public/123.0.6312.86/linux64/chrome-linux64.zip"
    +BASE_URL = "https://storage.googleapis.com/chrome-for-testing-public/"
    +url = BASE_URL + "123.0.6312.86/linux64/chrome-linux64.zip"
     
    Security
    Verify SHA256 checksums against a trusted source for security.

    Ensure that the SHA256 checksums are verified against a trusted source or documentation.
    This is crucial for security, to guarantee that the downloaded files have not been
    tampered with.

    common/repositories.bzl [118]

    -sha256 = "2d49ad18ccb1e17011db08634c90dcf7e59268a08aee4ed6a0171ed04b1e08e9"
    +sha256 = "2d49ad18ccb1e17011db08634c90dcf7e59268a08aee4ed6a0171ed04b1e08e9"  # Verified against official documentation
     
    Consider verifying GPG signatures of downloaded files for enhanced security.

    To ensure the integrity and security of the downloaded archives, consider adding a step to
    verify the GPG signatures of the downloaded files, if available. This adds an additional
    layer of security beyond SHA256 checksums.

    common/repositories.bzl [118]

    +# Example: This is a placeholder for the actual GPG verification step
    +# Verify GPG signature here
     sha256 = "2d49ad18ccb1e17011db08634c90dcf7e59268a08aee4ed6a0171ed04b1e08e9"
     
    Best practice
    Add a comment explaining how to obtain the SHA256 hash for future updates.

    Consider adding a comment next to the SHA256 hash explaining how to obtain this value for
    future updates. This documentation can be invaluable for maintainers who are not familiar
    with the process.

    common/repositories.bzl [118]

    -sha256 = "2d49ad18ccb1e17011db08634c90dcf7e59268a08aee4ed6a0171ed04b1e08e9"
    +sha256 = "2d49ad18ccb1e17011db08634c90dcf7e59268a08aee4ed6a0171ed04b1e08e9"  # Obtain SHA256 by running `sha256sum <file>`
     

    ✨ Improve tool usage guide:

    Overview:
    The improve tool scans the PR code changes, and automatically generates suggestions for improving the PR code. The tool can be triggered automatically every time a new PR is opened, or can be invoked manually by commenting on a PR.

    • When commenting, to edit configurations related to the improve tool (pr_code_suggestions section), use the following template:
    /improve --pr_code_suggestions.some_config1=... --pr_code_suggestions.some_config2=...
    
    [pr_code_suggestions]
    some_config1=...
    some_config2=...
    

    See the improve usage page for a comprehensive guide on using this tool.

    @codecov-commenter
    Copy link

    codecov-commenter commented Mar 27, 2024

    Codecov Report

    All modified and coverable lines are covered by tests ✅

    Project coverage is 58.63%. Comparing base (1b06b13) to head (6915ced).
    Report is 5 commits behind head on trunk.

    ❗ Current head 6915ced differs from pull request most recent head d8d0c4f. Consider uploading reports for the commit d8d0c4f to get more accurate results

    ❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

    Additional details and impacted files
    @@           Coverage Diff           @@
    ##            trunk   #13742   +/-   ##
    =======================================
      Coverage   58.63%   58.63%           
    =======================================
      Files          86       86           
      Lines        5272     5272           
      Branches      218      218           
    =======================================
      Hits         3091     3091           
      Misses       1963     1963           
      Partials      218      218           

    ☔ View full report in Codecov by Sentry.
    📢 Have feedback on the report? Share it here.

    Copy link

    codiumai-pr-agent-pro bot commented Mar 27, 2024

    CI Failure Feedback

    (Checks updated until commit d8d0c4f)

    Action: Ruby / Remote Tests (chrome, ubuntu) / Remote Tests (chrome, ubuntu)

    Failed stage: Run Bazel [❌]

    Failure summary:

    The action failed due to three primary issues:

  • The Selenium::WebDriver::BiDi tests failed because the WebDriver instance must support the BiDi
    protocol, but it does not. This is evident from the repeated WebDriverError: WebDriver instance must
    support BiDi protocol errors across multiple test cases.
  • The Selenium::WebDriver::BiDi::BrowsingContext tests failed, indicating issues with creating and
    managing browsing contexts using the BiDi protocol.
  • The Selenium::WebDriver::BiDi::LogInspector tests also failed, suggesting problems with inspecting
    logs through the BiDi protocol.
    These failures suggest that the WebDriver instance used in the tests
    does not fully support or is not correctly configured for the BiDi (Bi-Directional) protocol, which
    is essential for the tests that failed.

  • Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    964:  Package 'php-symfony-debug-bundle' is not installed, so not removed
    965:  Package 'php-symfony-dependency-injection' is not installed, so not removed
    966:  Package 'php-symfony-deprecation-contracts' is not installed, so not removed
    967:  Package 'php-symfony-discord-notifier' is not installed, so not removed
    968:  Package 'php-symfony-doctrine-bridge' is not installed, so not removed
    969:  Package 'php-symfony-doctrine-messenger' is not installed, so not removed
    970:  Package 'php-symfony-dom-crawler' is not installed, so not removed
    971:  Package 'php-symfony-dotenv' is not installed, so not removed
    972:  Package 'php-symfony-error-handler' is not installed, so not removed
    ...
    
    2014:  Setting up fonts-terminus-otb (4.48-3.1) ...
    2015:  Processing triggers for install-info (6.8-4build1) ...
    2016:  Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
    2017:  Processing triggers for fontconfig (2.13.1-4.2ubuntu5) ...
    2018:  Processing triggers for hicolor-icon-theme (0.17-2) ...
    2019:  Processing triggers for libc-bin (2.35-0ubuntu3.6) ...
    2020:  Processing triggers for man-db (2.10.2-1) ...
    2021:  Processing triggers for menu (2.1.47ubuntu4) ...
    2022:  /usr/share/menu/bash: 1: Syntax error: word unexpected (expecting ")")
    2023:  /usr/share/menu/telnet: 1: Syntax error: word unexpected (expecting ")")
    2024:  /usr/share/menu/google-chrome.menu: 1: Syntax error: word unexpected (expecting ")")
    2025:  /usr/share/menu/tcl8.6: 1: Syntax error: word unexpected (expecting ")")
    2026:  /usr/share/menu/microsoft-edge.menu: 1: Syntax error: word unexpected (expecting ")")
    2027:  /usr/share/menu/procps: 1: Syntax error: word unexpected (expecting ")")
    2028:  /usr/share/menu/dash: 1: Syntax error: word unexpected (expecting ")")
    2029:  /usr/share/menu/psmisc: 1: Syntax error: word unexpected (expecting ")")
    2030:  /usr/share/menu/tk8.6: 1: Syntax error: word unexpected (expecting ")")
    2031:  /usr/share/menu/bc: 1: Syntax error: word unexpected (expecting ")")
    2032:  /usr/share/menu/monodoc-http: 1: Syntax error: word unexpected (expecting ")")
    2033:  NEEDRESTART-VER: 3.5
    2034:  NEEDRESTART-KCUR: 6.5.0-1016-azure
    2035:  NEEDRESTART-KEXP: 6.5.0-1016-azure
    2036:  Warning: Failed to open file(/usr/share/fluxbox/nls/C.UTF-8/fluxbox.cat)
    ...
    
    2144:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/supports-color@8.1.1/pkg is a directory; dependency checking of directories is unsound
    2145:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/semver@6.3.1/pkg is a directory; dependency checking of directories is unsound
    2146:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/resolve@1.22.1/pkg is a directory; dependency checking of directories is unsound
    2147:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/picocolors@1.0.0/pkg is a directory; dependency checking of directories is unsound
    2148:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/path-parse@1.0.7/pkg is a directory; dependency checking of directories is unsound
    2149:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/parent-module@1.0.1/pkg is a directory; dependency checking of directories is unsound
    2150:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/ms@2.1.2/pkg is a directory; dependency checking of directories is unsound
    2151:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/lines-and-columns@1.2.4/pkg is a directory; dependency checking of directories is unsound
    2152:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/json-parse-even-better-errors@2.3.1/pkg is a directory; dependency checking of directories is unsound
    ...
    
    2233:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/json5@2.2.3/pkg is a directory; dependency checking of directories is unsound
    2234:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/jsesc@2.5.2/pkg is a directory; dependency checking of directories is unsound
    2235:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/is-arrayish@0.2.1/pkg is a directory; dependency checking of directories is unsound
    2236:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/has-flag@4.0.0/pkg is a directory; dependency checking of directories is unsound
    2237:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/has@1.0.3/pkg is a directory; dependency checking of directories is unsound
    2238:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/graphql@16.8.1/pkg is a directory; dependency checking of directories is unsound
    2239:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/gensync@1.0.0-beta.2/pkg is a directory; dependency checking of directories is unsound
    2240:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/escape-string-regexp@1.0.5/pkg is a directory; dependency checking of directories is unsound
    2241:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/error-ex@1.3.2/pkg is a directory; dependency checking of directories is unsound
    ...
    
    2280:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/@emotion+weak-memoize@0.3.1/pkg is a directory; dependency checking of directories is unsound
    2281:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/@emotion+use-insertion-effect-with-fallbacks@1.0.1_react_18.2.0/pkg is a directory; dependency checking of directories is unsound
    2282:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/@emotion+styled@11.11.0_602490610/pkg is a directory; dependency checking of directories is unsound
    2283:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/@emotion+serialize@1.1.3/pkg is a directory; dependency checking of directories is unsound
    2284:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/@emotion+memoize@0.8.1/pkg is a directory; dependency checking of directories is unsound
    2285:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/@emotion+hash@0.9.1/pkg is a directory; dependency checking of directories is unsound
    2286:  �[35mWARNING: �[0m/home/runner/work/selenium/selenium/BUILD.bazel:13:22: input 'package' to //:.aspect_rules_js/node_modules/@emotion+babel-plugin@11.11.0/pkg is a directory; dependency checking of directories is unsound
    2287:  �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (66 source files):
    2288:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2289:  private final ErrorCodes errorCodes;
    2290:  ^
    2291:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2292:  this.errorCodes = new ErrorCodes();
    2293:  ^
    2294:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2295:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
    2296:  ^
    2297:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2298:  ErrorCodes errorCodes = new ErrorCodes();
    2299:  ^
    2300:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2301:  ErrorCodes errorCodes = new ErrorCodes();
    2302:  ^
    2303:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2304:  response.setStatus(ErrorCodes.SUCCESS);
    2305:  ^
    2306:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2307:  response.setState(ErrorCodes.SUCCESS_STRING);
    2308:  ^
    2309:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2310:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
    2311:  ^
    2312:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2313:  new ErrorCodes().getExceptionType((String) rawError);
    2314:  ^
    2315:  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
    2316:  private final ErrorCodes errorCodes = new ErrorCodes();
    2317:  ^
    2318:  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
    2319:  private final ErrorCodes errorCodes = new ErrorCodes();
    2320:  ^
    2321:  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
    2322:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
    2323:  ^
    2324:  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
    2325:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    2326:  ^
    2327:  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
    2328:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    2329:  ^
    2330:  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
    2331:  response.setStatus(ErrorCodes.SUCCESS);
    2332:  ^
    2333:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:125: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2334:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    2335:  ^
    2336:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:131: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2337:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    2338:  ^
    2339:  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
    2340:  private final ErrorCodes errorCodes = new ErrorCodes();
    2341:  ^
    2342:  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
    2343:  private final ErrorCodes errorCodes = new ErrorCodes();
    2344:  ^
    2345:  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
    2346:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    2347:  ^
    2348:  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
    2349:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    2350:  ^
    2351:  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
    2352:  response.setStatus(ErrorCodes.SUCCESS);
    ...
    
    2472:  �[32m[2,859 / 2,877]�[0m 5 / 27 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/chrome:driver-chrome-remote; 13s ... (4 actions, 1 running)
    2473:  �[32m[2,859 / 2,877]�[0m 5 / 27 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/chrome:options-chrome-remote; 10s ... (4 actions, 2 running)
    2474:  �[32m[2,860 / 2,877]�[0m 6 / 27 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/chrome:options-chrome-remote; 12s ... (4 actions, 1 running)
    2475:  �[32m[2,860 / 2,877]�[0m 6 / 27 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/chrome:options-chrome-remote; 22s ... (4 actions, 1 running)
    2476:  �[32m[2,860 / 2,877]�[0m 6 / 27 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:navigation-chrome-remote; 27s ... (4 actions, 2 running)
    2477:  �[32m[2,861 / 2,877]�[0m 7 / 27 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:navigation-chrome-remote; 28s ... (4 actions, 1 running)
    2478:  �[32m[2,861 / 2,877]�[0m 7 / 27 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:element-chrome-remote; 24s ... (4 actions, 2 running)
    2479:  �[32m[2,862 / 2,877]�[0m 8 / 27 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:element-chrome-remote; 26s ... (4 actions, 1 running)
    2480:  �[32m[2,862 / 2,877]�[0m 8 / 27 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:error-chrome-remote; 7s ... (4 actions, 2 running)
    2481:  �[32m[2,863 / 2,877]�[0m 9 / 27 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:error-chrome-remote; 9s ... (4 actions, 1 running)
    2482:  �[32m[2,863 / 2,877]�[0m 9 / 27 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:error-chrome-remote; 11s ... (4 actions, 1 running)
    2483:  �[32m[2,863 / 2,877]�[0m 9 / 27 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:error-chrome-remote; 19s ... (4 actions, 1 running)
    ...
    
    2520:  �[32m[2,877 / 2,878]�[0m 23 / 27 tests;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome-remote; 8s local, disk-cache
    2521:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome-remote (see /home/runner/.bazel/execroot/selenium/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/bidi/browsing_context-chrome-remote/test_attempts/attempt_1.log)
    2522:  �[32m[2,877 / 2,878]�[0m 23 / 27 tests;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome-remote; 10s local, disk-cache
    2523:  �[32m[2,877 / 2,878]�[0m 23 / 27 tests;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome-remote; 18s local, disk-cache
    2524:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome-remote (see /home/runner/.bazel/execroot/selenium/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/bidi/browsing_context-chrome-remote/test_attempts/attempt_2.log)
    2525:  �[32m[2,877 / 2,878]�[0m 23 / 27 tests;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome-remote; 19s local, disk-cache
    2526:  �[32m[2,877 / 2,878]�[0m 23 / 27 tests;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome-remote; 27s local, disk-cache
    2527:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome-remote (see /home/runner/.bazel/execroot/selenium/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/bidi/browsing_context-chrome-remote/test.log)
    2528:  �[31m�[1mFAILED: �[0m//rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome-remote (Summary)
    ...
    
    2537:  driver: remote
    2538:  version: 123.0.6312.86
    2539:  platform: linux
    2540:  ci: github
    2541:  ruby: ruby 3.0.6p216 (2023-03-30 revision 23a532679b) [x86_64-linux]
    2542:  FFFFFFFFFF
    2543:  Failures:
    2544:  1) Selenium::WebDriver::BiDi::BrowsingContext can create a browsing context for given id
    2545:  Failure/Error: browsing_context = described_class.new(driver: driver, browsing_context_id: id)
    2546:  Selenium::WebDriver::Error::WebDriverError:
    2547:  WebDriver instance must support BiDi protocol
    2548:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2549:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:31:in `new'
    2550:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:31:in `block (2 levels) in <class:BiDi>'
    2551:  2) Selenium::WebDriver::BiDi::BrowsingContext can create a window
    2552:  Failure/Error: browsing_context = described_class.new(driver: driver, type: :window)
    2553:  Selenium::WebDriver::Error::WebDriverError:
    2554:  WebDriver instance must support BiDi protocol
    2555:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2556:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:36:in `new'
    2557:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:36:in `block (2 levels) in <class:BiDi>'
    2558:  3) Selenium::WebDriver::BiDi::BrowsingContext can create a window with a reference context
    2559:  Failure/Error:
    2560:  browsing_context = described_class.new(driver: driver, type: :window,
    2561:  reference_context: driver.window_handle)
    2562:  Selenium::WebDriver::Error::WebDriverError:
    2563:  WebDriver instance must support BiDi protocol
    2564:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2565:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:41:in `new'
    2566:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:41:in `block (2 levels) in <class:BiDi>'
    2567:  4) Selenium::WebDriver::BiDi::BrowsingContext can create a tab without a reference context
    2568:  Failure/Error: browsing_context = described_class.new(driver: driver, type: :tab)
    2569:  Selenium::WebDriver::Error::WebDriverError:
    2570:  WebDriver instance must support BiDi protocol
    2571:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2572:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:47:in `new'
    2573:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:47:in `block (2 levels) in <class:BiDi>'
    2574:  5) Selenium::WebDriver::BiDi::BrowsingContext can create a tab with a reference context
    2575:  Failure/Error: browsing_context = described_class.new(driver: driver, type: :tab, reference_context: driver.window_handle)
    2576:  Selenium::WebDriver::Error::WebDriverError:
    2577:  WebDriver instance must support BiDi protocol
    2578:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2579:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:52:in `new'
    2580:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:52:in `block (2 levels) in <class:BiDi>'
    2581:  6) Selenium::WebDriver::BiDi::BrowsingContext can navigate to a url
    2582:  Failure/Error: browsing_context = described_class.new(driver: driver, type: :tab)
    2583:  Selenium::WebDriver::Error::WebDriverError:
    2584:  WebDriver instance must support BiDi protocol
    2585:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2586:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:57:in `new'
    2587:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:57:in `block (2 levels) in <class:BiDi>'
    2588:  7) Selenium::WebDriver::BiDi::BrowsingContext can navigate to a url with readiness state
    2589:  Failure/Error: browsing_context = described_class.new(driver: driver, type: :tab)
    2590:  Selenium::WebDriver::Error::WebDriverError:
    2591:  WebDriver instance must support BiDi protocol
    2592:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2593:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:66:in `new'
    2594:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:66:in `block (2 levels) in <class:BiDi>'
    2595:  8) Selenium::WebDriver::BiDi::BrowsingContext can get tree with a child
    2596:  Failure/Error: parent_window = described_class.new(driver: driver, browsing_context_id: browsing_context_id)
    2597:  Selenium::WebDriver::Error::WebDriverError:
    2598:  WebDriver instance must support BiDi protocol
    2599:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2600:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:77:in `new'
    2601:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:77:in `block (2 levels) in <class:BiDi>'
    2602:  9) Selenium::WebDriver::BiDi::BrowsingContext can get tree with depth
    2603:  Failure/Error: parent_window = described_class.new(driver: driver, browsing_context_id: browsing_context_id)
    2604:  Selenium::WebDriver::Error::WebDriverError:
    2605:  WebDriver instance must support BiDi protocol
    2606:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2607:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:89:in `new'
    2608:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:89:in `block (2 levels) in <class:BiDi>'
    2609:  10) Selenium::WebDriver::BiDi::BrowsingContext can close a window
    2610:  Failure/Error: window1 = described_class.new(driver: driver, type: :window)
    2611:  Selenium::WebDriver::Error::WebDriverError:
    2612:  WebDriver instance must support BiDi protocol
    2613:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2614:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:99:in `new'
    2615:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:99:in `block (2 levels) in <class:BiDi>'
    2616:  Finished in 7.87 seconds (files took 0.20829 seconds to load)
    2617:  10 examples, 10 failures
    2618:  Failed examples:
    ...
    
    2634:  driver: remote
    2635:  version: 123.0.6312.86
    2636:  platform: linux
    2637:  ci: github
    2638:  ruby: ruby 3.0.6p216 (2023-03-30 revision 23a532679b) [x86_64-linux]
    2639:  FFFFFFFFFF
    2640:  Failures:
    2641:  1) Selenium::WebDriver::BiDi::BrowsingContext can create a browsing context for given id
    2642:  Failure/Error: browsing_context = described_class.new(driver: driver, browsing_context_id: id)
    2643:  Selenium::WebDriver::Error::WebDriverError:
    2644:  WebDriver instance must support BiDi protocol
    2645:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2646:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:31:in `new'
    2647:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:31:in `block (2 levels) in <class:BiDi>'
    2648:  2) Selenium::WebDriver::BiDi::BrowsingContext can create a window
    2649:  Failure/Error: browsing_context = described_class.new(driver: driver, type: :window)
    2650:  Selenium::WebDriver::Error::WebDriverError:
    2651:  WebDriver instance must support BiDi protocol
    2652:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2653:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:36:in `new'
    2654:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:36:in `block (2 levels) in <class:BiDi>'
    2655:  3) Selenium::WebDriver::BiDi::BrowsingContext can create a window with a reference context
    2656:  Failure/Error:
    2657:  browsing_context = described_class.new(driver: driver, type: :window,
    2658:  reference_context: driver.window_handle)
    2659:  Selenium::WebDriver::Error::WebDriverError:
    2660:  WebDriver instance must support BiDi protocol
    2661:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2662:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:41:in `new'
    2663:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:41:in `block (2 levels) in <class:BiDi>'
    2664:  4) Selenium::WebDriver::BiDi::BrowsingContext can create a tab without a reference context
    2665:  Failure/Error: browsing_context = described_class.new(driver: driver, type: :tab)
    2666:  Selenium::WebDriver::Error::WebDriverError:
    2667:  WebDriver instance must support BiDi protocol
    2668:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2669:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:47:in `new'
    2670:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:47:in `block (2 levels) in <class:BiDi>'
    2671:  5) Selenium::WebDriver::BiDi::BrowsingContext can create a tab with a reference context
    2672:  Failure/Error: browsing_context = described_class.new(driver: driver, type: :tab, reference_context: driver.window_handle)
    2673:  Selenium::WebDriver::Error::WebDriverError:
    2674:  WebDriver instance must support BiDi protocol
    2675:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2676:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:52:in `new'
    2677:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:52:in `block (2 levels) in <class:BiDi>'
    2678:  6) Selenium::WebDriver::BiDi::BrowsingContext can navigate to a url
    2679:  Failure/Error: browsing_context = described_class.new(driver: driver, type: :tab)
    2680:  Selenium::WebDriver::Error::WebDriverError:
    2681:  WebDriver instance must support BiDi protocol
    2682:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2683:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:57:in `new'
    2684:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:57:in `block (2 levels) in <class:BiDi>'
    2685:  7) Selenium::WebDriver::BiDi::BrowsingContext can navigate to a url with readiness state
    2686:  Failure/Error: browsing_context = described_class.new(driver: driver, type: :tab)
    2687:  Selenium::WebDriver::Error::WebDriverError:
    2688:  WebDriver instance must support BiDi protocol
    2689:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2690:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:66:in `new'
    2691:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:66:in `block (2 levels) in <class:BiDi>'
    2692:  8) Selenium::WebDriver::BiDi::BrowsingContext can get tree with a child
    2693:  Failure/Error: parent_window = described_class.new(driver: driver, browsing_context_id: browsing_context_id)
    2694:  Selenium::WebDriver::Error::WebDriverError:
    2695:  WebDriver instance must support BiDi protocol
    2696:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2697:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:77:in `new'
    2698:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:77:in `block (2 levels) in <class:BiDi>'
    2699:  9) Selenium::WebDriver::BiDi::BrowsingContext can get tree with depth
    2700:  Failure/Error: parent_window = described_class.new(driver: driver, browsing_context_id: browsing_context_id)
    2701:  Selenium::WebDriver::Error::WebDriverError:
    2702:  WebDriver instance must support BiDi protocol
    2703:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2704:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:89:in `new'
    2705:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:89:in `block (2 levels) in <class:BiDi>'
    2706:  10) Selenium::WebDriver::BiDi::BrowsingContext can close a window
    2707:  Failure/Error: window1 = described_class.new(driver: driver, type: :window)
    2708:  Selenium::WebDriver::Error::WebDriverError:
    2709:  WebDriver instance must support BiDi protocol
    2710:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2711:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:99:in `new'
    2712:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:99:in `block (2 levels) in <class:BiDi>'
    2713:  Finished in 7.84 seconds (files took 0.20914 seconds to load)
    2714:  10 examples, 10 failures
    2715:  Failed examples:
    ...
    
    2731:  driver: remote
    2732:  version: 123.0.6312.86
    2733:  platform: linux
    2734:  ci: github
    2735:  ruby: ruby 3.0.6p216 (2023-03-30 revision 23a532679b) [x86_64-linux]
    2736:  FFFFFFFFFF
    2737:  Failures:
    2738:  1) Selenium::WebDriver::BiDi::BrowsingContext can create a browsing context for given id
    2739:  Failure/Error: browsing_context = described_class.new(driver: driver, browsing_context_id: id)
    2740:  Selenium::WebDriver::Error::WebDriverError:
    2741:  WebDriver instance must support BiDi protocol
    2742:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2743:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:31:in `new'
    2744:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:31:in `block (2 levels) in <class:BiDi>'
    2745:  2) Selenium::WebDriver::BiDi::BrowsingContext can create a window
    2746:  Failure/Error: browsing_context = described_class.new(driver: driver, type: :window)
    2747:  Selenium::WebDriver::Error::WebDriverError:
    2748:  WebDriver instance must support BiDi protocol
    2749:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2750:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:36:in `new'
    2751:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:36:in `block (2 levels) in <class:BiDi>'
    2752:  3) Selenium::WebDriver::BiDi::BrowsingContext can create a window with a reference context
    2753:  Failure/Error:
    2754:  browsing_context = described_class.new(driver: driver, type: :window,
    2755:  reference_context: driver.window_handle)
    2756:  Selenium::WebDriver::Error::WebDriverError:
    2757:  WebDriver instance must support BiDi protocol
    2758:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2759:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:41:in `new'
    2760:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:41:in `block (2 levels) in <class:BiDi>'
    2761:  4) Selenium::WebDriver::BiDi::BrowsingContext can create a tab without a reference context
    2762:  Failure/Error: browsing_context = described_class.new(driver: driver, type: :tab)
    2763:  Selenium::WebDriver::Error::WebDriverError:
    2764:  WebDriver instance must support BiDi protocol
    2765:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2766:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:47:in `new'
    2767:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:47:in `block (2 levels) in <class:BiDi>'
    2768:  5) Selenium::WebDriver::BiDi::BrowsingContext can create a tab with a reference context
    2769:  Failure/Error: browsing_context = described_class.new(driver: driver, type: :tab, reference_context: driver.window_handle)
    2770:  Selenium::WebDriver::Error::WebDriverError:
    2771:  WebDriver instance must support BiDi protocol
    2772:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2773:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:52:in `new'
    2774:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:52:in `block (2 levels) in <class:BiDi>'
    2775:  6) Selenium::WebDriver::BiDi::BrowsingContext can navigate to a url
    2776:  Failure/Error: browsing_context = described_class.new(driver: driver, type: :tab)
    2777:  Selenium::WebDriver::Error::WebDriverError:
    2778:  WebDriver instance must support BiDi protocol
    2779:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2780:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:57:in `new'
    2781:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:57:in `block (2 levels) in <class:BiDi>'
    2782:  7) Selenium::WebDriver::BiDi::BrowsingContext can navigate to a url with readiness state
    2783:  Failure/Error: browsing_context = described_class.new(driver: driver, type: :tab)
    2784:  Selenium::WebDriver::Error::WebDriverError:
    2785:  WebDriver instance must support BiDi protocol
    2786:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2787:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:66:in `new'
    2788:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:66:in `block (2 levels) in <class:BiDi>'
    2789:  8) Selenium::WebDriver::BiDi::BrowsingContext can get tree with a child
    2790:  Failure/Error: parent_window = described_class.new(driver: driver, browsing_context_id: browsing_context_id)
    2791:  Selenium::WebDriver::Error::WebDriverError:
    2792:  WebDriver instance must support BiDi protocol
    2793:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2794:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:77:in `new'
    2795:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:77:in `block (2 levels) in <class:BiDi>'
    2796:  9) Selenium::WebDriver::BiDi::BrowsingContext can get tree with depth
    2797:  Failure/Error: parent_window = described_class.new(driver: driver, browsing_context_id: browsing_context_id)
    2798:  Selenium::WebDriver::Error::WebDriverError:
    2799:  WebDriver instance must support BiDi protocol
    2800:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2801:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:89:in `new'
    2802:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:89:in `block (2 levels) in <class:BiDi>'
    2803:  10) Selenium::WebDriver::BiDi::BrowsingContext can close a window
    2804:  Failure/Error: window1 = described_class.new(driver: driver, type: :window)
    2805:  Selenium::WebDriver::Error::WebDriverError:
    2806:  WebDriver instance must support BiDi protocol
    2807:  # ./rb/lib/selenium/webdriver/bidi/browsing_context.rb:37:in `initialize'
    2808:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:99:in `new'
    2809:  # ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:99:in `block (2 levels) in <class:BiDi>'
    2810:  Finished in 7.84 seconds (files took 0.2044 seconds to load)
    2811:  10 examples, 10 failures
    2812:  Failed examples:
    ...
    
    2816:  rspec ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:46 # Selenium::WebDriver::BiDi::BrowsingContext can create a tab without a reference context
    2817:  rspec ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:51 # Selenium::WebDriver::BiDi::BrowsingContext can create a tab with a reference context
    2818:  rspec ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:56 # Selenium::WebDriver::BiDi::BrowsingContext can navigate to a url
    2819:  rspec ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:65 # Selenium::WebDriver::BiDi::BrowsingContext can navigate to a url with readiness state
    2820:  rspec ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:75 # Selenium::WebDriver::BiDi::BrowsingContext can get tree with a child
    2821:  rspec ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:87 # Selenium::WebDriver::BiDi::BrowsingContext can get tree with depth
    2822:  rspec ./rb/spec/integration/selenium/webdriver/bidi/browsing_context_spec.rb:98 # Selenium::WebDriver::BiDi::BrowsingContext can close a window
    2823:  ================================================================================
    2824:  �[32m[2,878 / 2,879]�[0m 24 / 27 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-chrome-remote
    2825:  �[32m[2,878 / 2,879]�[0m 24 / 27 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-chrome-remote; 1s local, disk-cache
    2826:  �[32m[2,878 / 2,879]�[0m 24 / 27 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-chrome-remote; 9s local, disk-cache
    2827:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver/bidi:log_inspector-chrome-remote (see /home/runner/.bazel/execroot/selenium/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/bidi/log_inspector-chrome-remote/test_attempts/attempt_1.log)
    2828:  �[32m[2,878 / 2,879]�[0m 24 / 27 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-chrome-remote; 11s local, disk-cache
    2829:  �[32m[2,878 / 2,879]�[0m 24 / 27 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-chrome-remote; 20s local, disk-cache
    2830:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver/bidi:log_inspector-chrome-remote (see /home/runner/.bazel/execroot/selenium/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/bidi/log_inspector-chrome-remote/test_attempts/attempt_2.log)
    2831:  �[32m[2,878 / 2,879]�[0m 24 / 27 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-chrome-remote; 21s local, disk-cache
    2832:  �[32m[2,878 / 2,879]�[0m 24 / 27 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-chrome-remote; 30s local, disk-cache
    2833:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver/bidi:log_inspector-chrome-remote (see /home/runner/.bazel/execroot/selenium/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/bidi/log_inspector-chrome-remote/test.log)
    2834:  �[31m�[1mFAILED: �[0m//rb/spec/integration/selenium/webdriver/bidi:log_inspector-chrome-remote (Summary)
    ...
    
    2843:  driver: remote
    2844:  version: 123.0.6312.86
    2845:  platform: linux
    2846:  ci: github
    2847:  ruby: ruby 3.0.6p216 (2023-03-30 revision 23a532679b) [x86_64-linux]
    2848:  FFFFFFFFFFFF
    2849:  Failures:
    2850:  1) Selenium::WebDriver::BiDi::LogInspector can listen to console log
    2851:  Failure/Error: log_inspector = described_class.new(driver)
    2852:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    2855:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:31:in `new'
    2856:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:31:in `block (3 levels) in <class:BiDi>'
    2857:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    2858:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    2859:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    2860:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    2861:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:29:in `block (2 levels) in <class:BiDi>'
    2862:  2) Selenium::WebDriver::BiDi::LogInspector can listen to console log with different consumers
    2863:  Failure/Error: log_inspector = described_class.new(driver)
    2864:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    2867:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:52:in `new'
    2868:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:52:in `block (3 levels) in <class:BiDi>'
    2869:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    2870:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    2871:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    2872:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    2873:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:50:in `block (2 levels) in <class:BiDi>'
    2874:  3) Selenium::WebDriver::BiDi::LogInspector can filter console info level log
    2875:  Failure/Error: log_inspector = described_class.new(driver)
    2876:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    2879:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:77:in `new'
    2880:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:77:in `block (3 levels) in <class:BiDi>'
    2881:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    2882:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    2883:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    2884:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    2885:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:75:in `block (2 levels) in <class:BiDi>'
    2886:  4) Selenium::WebDriver::BiDi::LogInspector can filter console log
    2887:  Failure/Error: log_inspector = described_class.new(driver)
    2888:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    2891:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:98:in `new'
    2892:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:98:in `block (3 levels) in <class:BiDi>'
    2893:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    2894:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    2895:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    2896:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    2897:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:96:in `block (2 levels) in <class:BiDi>'
    2898:  5) Selenium::WebDriver::BiDi::LogInspector can listen to javascript log
    2899:  Failure/Error: log_inspector = described_class.new(driver)
    2900:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    2902:  # ./rb/lib/selenium/webdriver/bidi/log_inspector.rb:45:in `initialize'
    2903:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:113:in `new'
    2904:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:113:in `block (3 levels) in <class:BiDi>'
    2905:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    2906:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    2907:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    2908:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    2909:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:111:in `block (2 levels) in <class:BiDi>'
    2910:  6) Selenium::WebDriver::BiDi::LogInspector can filter javascript log at error level
    2911:  Failure/Error: log_inspector = described_class.new(driver)
    2912:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    2915:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:131:in `new'
    2916:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:131:in `block (3 levels) in <class:BiDi>'
    2917:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    2918:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    2919:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    2920:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    2921:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:129:in `block (2 levels) in <class:BiDi>'
    2922:  7) Selenium::WebDriver::BiDi::LogInspector can filter javascript log
    2923:  Failure/Error: log_inspector = described_class.new(driver)
    2924:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    2926:  # ./rb/lib/selenium/webdriver/bidi/log_inspector.rb:45:in `initialize'
    2927:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:149:in `new'
    2928:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:149:in `block (3 levels) in <class:BiDi>'
    2929:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    2930:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    2931:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    2932:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    2933:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:147:in `block (2 levels) in <class:BiDi>'
    2934:  8) Selenium::WebDriver::BiDi::LogInspector can listen to javascript error log
    2935:  Failure/Error: log_inspector = described_class.new(driver)
    2936:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    2939:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:164:in `new'
    2940:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:164:in `block (3 levels) in <class:BiDi>'
    2941:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    2942:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    2943:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    2944:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    2945:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:162:in `block (2 levels) in <class:BiDi>'
    2946:  9) Selenium::WebDriver::BiDi::LogInspector can listen to any log
    2947:  Failure/Error: log_inspector = described_class.new(driver)
    2948:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    2951:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:182:in `new'
    2952:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:182:in `block (3 levels) in <class:BiDi>'
    2953:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    2954:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    2955:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    2956:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    2957:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:180:in `block (2 levels) in <class:BiDi>'
    2958:  10) Selenium::WebDriver::BiDi::LogInspector can filter any log
    2959:  Failure/Error: log_inspector = described_class.new(driver)
    2960:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    2962:  # ./rb/lib/selenium/webdriver/bidi/log_inspector.rb:45:in `initialize'
    2963:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:198:in `new'
    2964:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:198:in `block (3 levels) in <class:BiDi>'
    2965:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    2966:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    2967:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    2968:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    2969:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:196:in `block (2 levels) in <class:BiDi>'
    2970:  11) Selenium::WebDriver::BiDi::LogInspector can filter any log at error level
    2971:  Failure/Error: log_inspector = described_class.new(driver)
    2972:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    2975:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:217:in `new'
    2976:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:217:in `block (3 levels) in <class:BiDi>'
    2977:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    2978:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    2979:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    2980:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    2981:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:215:in `block (2 levels) in <class:BiDi>'
    2982:  12) Selenium::WebDriver::BiDi::LogInspector can retrieve stack trace for a log
    2983:  Failure/Error: log_inspector = described_class.new(driver)
    2984:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    2987:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:233:in `new'
    2988:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:233:in `block (3 levels) in <class:BiDi>'
    2989:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    2990:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    2991:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    2992:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    2993:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:231:in `block (2 levels) in <class:BiDi>'
    2994:  Finished in 8.9 seconds (files took 0.20941 seconds to load)
    2995:  12 examples, 12 failures
    2996:  Failed examples:
    2997:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:28 # Selenium::WebDriver::BiDi::LogInspector can listen to console log
    2998:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:49 # Selenium::WebDriver::BiDi::LogInspector can listen to console log with different consumers
    2999:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:74 # Selenium::WebDriver::BiDi::LogInspector can filter console info level log
    3000:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:95 # Selenium::WebDriver::BiDi::LogInspector can filter console log
    3001:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:110 # Selenium::WebDriver::BiDi::LogInspector can listen to javascript log
    3002:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:128 # Selenium::WebDriver::BiDi::LogInspector can filter javascript log at error level
    3003:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:146 # Selenium::WebDriver::BiDi::LogInspector can filter javascript log
    3004:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:161 # Selenium::WebDriver::BiDi::LogInspector can listen to javascript error log
    3005:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:179 # Selenium::WebDriver::BiDi::LogInspector can listen to any log
    3006:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:195 # Selenium::WebDriver::BiDi::LogInspector can filter any log
    3007:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:214 # Selenium::WebDriver::BiDi::LogInspector can filter any log at error level
    ...
    
    3014:  driver: remote
    3015:  version: 123.0.6312.86
    3016:  platform: linux
    3017:  ci: github
    3018:  ruby: ruby 3.0.6p216 (2023-03-30 revision 23a532679b) [x86_64-linux]
    3019:  FFFFFFFFFFFF
    3020:  Failures:
    3021:  1) Selenium::WebDriver::BiDi::LogInspector can listen to console log
    3022:  Failure/Error: log_inspector = described_class.new(driver)
    3023:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3026:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:31:in `new'
    3027:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:31:in `block (3 levels) in <class:BiDi>'
    3028:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3029:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3030:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3031:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3032:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:29:in `block (2 levels) in <class:BiDi>'
    3033:  2) Selenium::WebDriver::BiDi::LogInspector can listen to console log with different consumers
    3034:  Failure/Error: log_inspector = described_class.new(driver)
    3035:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3038:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:52:in `new'
    3039:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:52:in `block (3 levels) in <class:BiDi>'
    3040:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3041:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3042:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3043:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3044:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:50:in `block (2 levels) in <class:BiDi>'
    3045:  3) Selenium::WebDriver::BiDi::LogInspector can filter console info level log
    3046:  Failure/Error: log_inspector = described_class.new(driver)
    3047:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3050:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:77:in `new'
    3051:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:77:in `block (3 levels) in <class:BiDi>'
    3052:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3053:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3054:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3055:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3056:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:75:in `block (2 levels) in <class:BiDi>'
    3057:  4) Selenium::WebDriver::BiDi::LogInspector can filter console log
    3058:  Failure/Error: log_inspector = described_class.new(driver)
    3059:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3062:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:98:in `new'
    3063:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:98:in `block (3 levels) in <class:BiDi>'
    3064:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3065:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3066:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3067:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3068:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:96:in `block (2 levels) in <class:BiDi>'
    3069:  5) Selenium::WebDriver::BiDi::LogInspector can listen to javascript log
    3070:  Failure/Error: log_inspector = described_class.new(driver)
    3071:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3073:  # ./rb/lib/selenium/webdriver/bidi/log_inspector.rb:45:in `initialize'
    3074:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:113:in `new'
    3075:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:113:in `block (3 levels) in <class:BiDi>'
    3076:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3077:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3078:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3079:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3080:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:111:in `block (2 levels) in <class:BiDi>'
    3081:  6) Selenium::WebDriver::BiDi::LogInspector can filter javascript log at error level
    3082:  Failure/Error: log_inspector = described_class.new(driver)
    3083:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3086:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:131:in `new'
    3087:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:131:in `block (3 levels) in <class:BiDi>'
    3088:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3089:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3090:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3091:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3092:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:129:in `block (2 levels) in <class:BiDi>'
    3093:  7) Selenium::WebDriver::BiDi::LogInspector can filter javascript log
    3094:  Failure/Error: log_inspector = described_class.new(driver)
    3095:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3097:  # ./rb/lib/selenium/webdriver/bidi/log_inspector.rb:45:in `initialize'
    3098:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:149:in `new'
    3099:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:149:in `block (3 levels) in <class:BiDi>'
    3100:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3101:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3102:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3103:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3104:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:147:in `block (2 levels) in <class:BiDi>'
    3105:  8) Selenium::WebDriver::BiDi::LogInspector can listen to javascript error log
    3106:  Failure/Error: log_inspector = described_class.new(driver)
    3107:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3110:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:164:in `new'
    3111:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:164:in `block (3 levels) in <class:BiDi>'
    3112:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3113:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3114:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3115:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3116:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:162:in `block (2 levels) in <class:BiDi>'
    3117:  9) Selenium::WebDriver::BiDi::LogInspector can listen to any log
    3118:  Failure/Error: log_inspector = described_class.new(driver)
    3119:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3122:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:182:in `new'
    3123:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:182:in `block (3 levels) in <class:BiDi>'
    3124:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3125:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3126:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3127:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3128:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:180:in `block (2 levels) in <class:BiDi>'
    3129:  10) Selenium::WebDriver::BiDi::LogInspector can filter any log
    3130:  Failure/Error: log_inspector = described_class.new(driver)
    3131:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3133:  # ./rb/lib/selenium/webdriver/bidi/log_inspector.rb:45:in `initialize'
    3134:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:198:in `new'
    3135:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:198:in `block (3 levels) in <class:BiDi>'
    3136:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3137:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3138:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3139:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3140:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:196:in `block (2 levels) in <class:BiDi>'
    3141:  11) Selenium::WebDriver::BiDi::LogInspector can filter any log at error level
    3142:  Failure/Error: log_inspector = described_class.new(driver)
    3143:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3146:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:217:in `new'
    3147:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:217:in `block (3 levels) in <class:BiDi>'
    3148:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3149:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3150:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3151:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3152:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:215:in `block (2 levels) in <class:BiDi>'
    3153:  12) Selenium::WebDriver::BiDi::LogInspector can retrieve stack trace for a log
    3154:  Failure/Error: log_inspector = described_class.new(driver)
    3155:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3158:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:233:in `new'
    3159:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:233:in `block (3 levels) in <class:BiDi>'
    3160:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3161:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3162:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3163:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3164:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:231:in `block (2 levels) in <class:BiDi>'
    3165:  Finished in 8.76 seconds (files took 0.20854 seconds to load)
    3166:  12 examples, 12 failures
    3167:  Failed examples:
    3168:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:28 # Selenium::WebDriver::BiDi::LogInspector can listen to console log
    3169:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:49 # Selenium::WebDriver::BiDi::LogInspector can listen to console log with different consumers
    3170:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:74 # Selenium::WebDriver::BiDi::LogInspector can filter console info level log
    3171:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:95 # Selenium::WebDriver::BiDi::LogInspector can filter console log
    3172:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:110 # Selenium::WebDriver::BiDi::LogInspector can listen to javascript log
    3173:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:128 # Selenium::WebDriver::BiDi::LogInspector can filter javascript log at error level
    3174:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:146 # Selenium::WebDriver::BiDi::LogInspector can filter javascript log
    3175:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:161 # Selenium::WebDriver::BiDi::LogInspector can listen to javascript error log
    3176:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:179 # Selenium::WebDriver::BiDi::LogInspector can listen to any log
    3177:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:195 # Selenium::WebDriver::BiDi::LogInspector can filter any log
    3178:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:214 # Selenium::WebDriver::BiDi::LogInspector can filter any log at error level
    ...
    
    3185:  driver: remote
    3186:  version: 123.0.6312.86
    3187:  platform: linux
    3188:  ci: github
    3189:  ruby: ruby 3.0.6p216 (2023-03-30 revision 23a532679b) [x86_64-linux]
    3190:  FFFFFFFFFFFF
    3191:  Failures:
    3192:  1) Selenium::WebDriver::BiDi::LogInspector can listen to console log
    3193:  Failure/Error: log_inspector = described_class.new(driver)
    3194:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3197:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:31:in `new'
    3198:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:31:in `block (3 levels) in <class:BiDi>'
    3199:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3200:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3201:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3202:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3203:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:29:in `block (2 levels) in <class:BiDi>'
    3204:  2) Selenium::WebDriver::BiDi::LogInspector can listen to console log with different consumers
    3205:  Failure/Error: log_inspector = described_class.new(driver)
    3206:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3209:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:52:in `new'
    3210:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:52:in `block (3 levels) in <class:BiDi>'
    3211:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3212:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3213:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3214:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3215:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:50:in `block (2 levels) in <class:BiDi>'
    3216:  3) Selenium::WebDriver::BiDi::LogInspector can filter console info level log
    3217:  Failure/Error: log_inspector = described_class.new(driver)
    3218:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3221:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:77:in `new'
    3222:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:77:in `block (3 levels) in <class:BiDi>'
    3223:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3224:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3225:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3226:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3227:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:75:in `block (2 levels) in <class:BiDi>'
    3228:  4) Selenium::WebDriver::BiDi::LogInspector can filter console log
    3229:  Failure/Error: log_inspector = described_class.new(driver)
    3230:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3233:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:98:in `new'
    3234:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:98:in `block (3 levels) in <class:BiDi>'
    3235:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3236:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3237:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3238:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3239:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:96:in `block (2 levels) in <class:BiDi>'
    3240:  5) Selenium::WebDriver::BiDi::LogInspector can listen to javascript log
    3241:  Failure/Error: log_inspector = described_class.new(driver)
    3242:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3244:  # ./rb/lib/selenium/webdriver/bidi/log_inspector.rb:45:in `initialize'
    3245:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:113:in `new'
    3246:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:113:in `block (3 levels) in <class:BiDi>'
    3247:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3248:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3249:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3250:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3251:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:111:in `block (2 levels) in <class:BiDi>'
    3252:  6) Selenium::WebDriver::BiDi::LogInspector can filter javascript log at error level
    3253:  Failure/Error: log_inspector = described_class.new(driver)
    3254:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3257:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:131:in `new'
    3258:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:131:in `block (3 levels) in <class:BiDi>'
    3259:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3260:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3261:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3262:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3263:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:129:in `block (2 levels) in <class:BiDi>'
    3264:  7) Selenium::WebDriver::BiDi::LogInspector can filter javascript log
    3265:  Failure/Error: log_inspector = described_class.new(driver)
    3266:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3268:  # ./rb/lib/selenium/webdriver/bidi/log_inspector.rb:45:in `initialize'
    3269:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:149:in `new'
    3270:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:149:in `block (3 levels) in <class:BiDi>'
    3271:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3272:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3273:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3274:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3275:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:147:in `block (2 levels) in <class:BiDi>'
    3276:  8) Selenium::WebDriver::BiDi::LogInspector can listen to javascript error log
    3277:  Failure/Error: log_inspector = described_class.new(driver)
    3278:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3281:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:164:in `new'
    3282:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:164:in `block (3 levels) in <class:BiDi>'
    3283:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3284:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3285:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3286:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3287:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:162:in `block (2 levels) in <class:BiDi>'
    3288:  9) Selenium::WebDriver::BiDi::LogInspector can listen to any log
    3289:  Failure/Error: log_inspector = described_class.new(driver)
    3290:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3293:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:182:in `new'
    3294:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:182:in `block (3 levels) in <class:BiDi>'
    3295:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3296:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3297:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3298:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3299:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:180:in `block (2 levels) in <class:BiDi>'
    3300:  10) Selenium::WebDriver::BiDi::LogInspector can filter any log
    3301:  Failure/Error: log_inspector = described_class.new(driver)
    3302:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3304:  # ./rb/lib/selenium/webdriver/bidi/log_inspector.rb:45:in `initialize'
    3305:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:198:in `new'
    3306:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:198:in `block (3 levels) in <class:BiDi>'
    3307:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3308:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3309:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3310:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3311:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:196:in `block (2 levels) in <class:BiDi>'
    3312:  11) Selenium::WebDriver::BiDi::LogInspector can filter any log at error level
    3313:  Failure/Error: log_inspector = described_class.new(driver)
    3314:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3317:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:217:in `new'
    3318:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:217:in `block (3 levels) in <class:BiDi>'
    3319:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3320:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3321:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3322:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3323:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:215:in `block (2 levels) in <class:BiDi>'
    3324:  12) Selenium::WebDriver::BiDi::LogInspector can retrieve stack trace for a log
    3325:  Failure/Error: log_inspector = described_class.new(driver)
    3326:  Selenium::WebDriver::Error::WebDriverError:
    ...
    
    3329:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:233:in `new'
    3330:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:233:in `block (3 levels) in <class:BiDi>'
    3331:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:154:in `create_driver!'
    3332:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:61:in `driver_instance'
    3333:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb:67:in `reset_driver!'
    3334:  # /home/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:29:in `reset_driver!'
    3335:  # ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:231:in `block (2 levels) in <class:BiDi>'
    3336:  Finished in 8.87 seconds (files took 0.20291 seconds to load)
    3337:  12 examples, 12 failures
    3338:  Failed examples:
    3339:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:28 # Selenium::WebDriver::BiDi::LogInspector can listen to console log
    3340:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:49 # Selenium::WebDriver::BiDi::LogInspector can listen to console log with different consumers
    3341:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:74 # Selenium::WebDriver::BiDi::LogInspector can filter console info level log
    3342:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:95 # Selenium::WebDriver::BiDi::LogInspector can filter console log
    3343:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:110 # Selenium::WebDriver::BiDi::LogInspector can listen to javascript log
    3344:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:128 # Selenium::WebDriver::BiDi::LogInspector can filter javascript log at error level
    3345:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:146 # Selenium::WebDriver::BiDi::LogInspector can filter javascript log
    3346:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:161 # Selenium::WebDriver::BiDi::LogInspector can listen to javascript error log
    3347:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:179 # Selenium::WebDriver::BiDi::LogInspector can listen to any log
    3348:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:195 # Selenium::WebDriver::BiDi::LogInspector can filter any log
    3349:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:214 # Selenium::WebDriver::BiDi::LogInspector can filter any log at error level
    3350:  rspec ./rb/spec/integration/selenium/webdriver/bidi/log_inspector_spec.rb:230 # Selenium::WebDriver::BiDi::LogInspector can retrieve stack trace for a log
    3351:  ================================================================================
    3352:  �[32m[2,879 / 2,880]�[0m 25 / 27 tests, �[31m�[1m2 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-chrome-remote; 0s disk-cache
    3353:  �[32m[2,879 / 2,880]�[0m 25 / 27 tests, �[31m�[1m2 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-chrome-remote; 1s local, disk-cache
    3354:  �[32m[2,879 / 2,880]�[0m 25 / 27 tests, �[31m�[1m2 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-chrome-remote; 29s local, disk-cache
    3355:  �[32m[2,880 / 2,881]�[0m 26 / 27 tests, �[31m�[1m2 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-chrome-remote; 1s disk-cache
    3356:  �[32m[2,880 / 2,881]�[0m 26 / 27 tests, �[31m�[1m2 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-chrome-remote; 0s local, disk-cache
    3357:  �[32m[2,880 / 2,881]�[0m 26 / 27 tests, �[31m�[1m2 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-chrome-remote; 7s local, disk-cache
    3358:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:bidi-chrome-remote (see /home/runner/.bazel/execroot/selenium/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/bidi-chrome-remote/test_attempts/attempt_1.log)
    3359:  �[32m[2,880 / 2,881]�[0m 26 / 27 tests, �[31m�[1m2 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-chrome-remote; 8s local, disk-cache
    3360:  �[32m[2,880 / 2,881]�[0m 26 / 27 tests, �[31m�[1m2 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-chrome-remote; 14s local, disk-cache
    3361:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:bidi-chrome-remote (see /home/runner/.bazel/execroot/selenium/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/bidi-chrome-remote/test_attempts/attempt_2.log)
    3362:  �[32m[2,880 / 2,881]�[0m 26 / 27 tests, �[31m�[1m2 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-chrome-remote; 15s local, disk-cache
    3363:  �[32m[2,880 / 2,881]�[0m 26 / 27 tests, �[31m�[1m2 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-chrome-remote; 21s local, disk-cache
    3364:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:bidi-chrome-remote (see /home/runner/.bazel/execroot/selenium/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/bidi-chrome-remote/test.log)
    3365:  ==================== Test output for //rb/spec/integration/selenium/webdriver:bidi-chrome-remote:
    3366:  �[31m�[1mFAILED: �[0m//rb/spec/integration/selenium/webdriver:bidi-chrome-remote (Summary)
    ...
    
    3371:  version: 123.0.6312.86
    3372:  platform: linux
    3373:  ci: github
    3374:  ruby: ruby 3.0.6p216 (2023-03-30 revision 23a532679b) [x86_64-linux]
    3375:  *F**
    3376:  Pending: (Failures listed here are expected and do not affect your suite's status)
    3377:  1) Selenium::WebDriver::BiDi gets session status
    3378:  # Test guarded; https://bugs.chromium.org/p/chromedriver/issues/detail?id=4676
    3379:  Failure/Error: status = driver.bidi.session.status
    3380:  /home/runner/.bazel/execroot/selenium/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/bidi-chrome-remote/test.log
    3381:  /home/runner/.bazel/execroot/selenium/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/bidi-chrome-remote/test_attempts/attempt_1.log
    3382:  ArgumentError:
    ...
    
    3386:  # ./rb/lib/selenium/webdriver/common/websocket_connection.rb:41:in `initialize'
    3387:  # ./rb/lib/selenium/webdriver/bidi.rb:28:in `new'
    3388:  # ./rb/lib/selenium/webdriver/bidi.rb:28:in `initialize'
    3389:  # ./rb/lib/selenium/webdriver/common/driver_extensions/has_bidi.rb:31:in `new'
    3390:  # ./rb/lib/selenium/webdriver/common/driver_extensions/has_bidi.rb:31:in `bidi'
    3391:  # ./rb/spec/integration/selenium/webdriver/bidi_spec.rb:35:in `block (2 levels) in <module:WebDriver>'
    3392:  2) Selenium::WebDriver::BiDi does not close BiDi session if at least one window is opened
    3393:  # Test guarded; https://bugs.chromium.org/p/chromedriver/issues/detail?id=4676
    3394:  Failure/Error: status = driver.bidi.session.status
    3395:  ArgumentError:
    ...
    
    3399:  # ./rb/lib/selenium/webdriver/common/websocket_connection.rb:41:in `initialize'
    3400:  # ./rb/lib/selenium/webdriver/bidi.rb:28:in `new'
    3401:  # ./rb/lib/selenium/webdriver/bidi.rb:28:in `initialize'
    3402:  # ./rb/lib/selenium/webdriver/common/driver_extensions/has_bidi.rb:31:in `new'
    3403:  # ./rb/lib/selenium/webdriver/common/driver_extensions/has_bidi.rb:31:in `bidi'
    3404:  # ./rb/spec/integration/selenium/webdriver/bidi_spec.rb:67:in `block (2 levels) in <module:WebDriver>'
    3405:  3) Selenium::WebDriver::BiDi closes BiDi session if last window is closed
    3406:  # Test guarded; https://bugs.chromium.org/p/chromedriver/issues/detail?id=4676
    3407:  Failure/Error: status = driver.bidi.session.status
    3408:  ArgumentError:
    ...
    
    3411:  # ./rb/lib/selenium/webdriver/common/websocket_connection.rb:76:in `process_handshake'
    3412:  # ./rb/lib/selenium/webdriver/common/websocket_connection.rb:41:in `initialize'
    3413:  # ./rb/lib/selenium/webdriver/bidi.rb:28:in `new'
    3414:  # ./rb/lib/selenium/webdriver/bidi.rb:28:in `initialize'
    3415:  # ./rb/lib/selenium/webdriver/common/driver_extensions/has_bidi.rb:31:in `new'
    3416:  # ./rb/lib/selenium/webdriver/common/driver_extensions/has_bidi.rb:31:in `bidi'
    3417:  # ./rb/spec/integration/selenium/webdriver/bidi_spec.rb:85:in `block (2 levels) in <module:WebDriver>'
    3418:  Failures:
    3419:  1) Selenium::WebDriver::BiDi can navigate and listen to errors
    3420:  Failure/Error: log_inspector = BiDi::LogInspector.new(driver)
    3421:  Selenium::WebDriver::Error::WebDriverError:
    3422:  WebDriver instance must support BiDi protocol
    3423:  # ./rb/lib/selenium/webdriver/bidi/log_inspector.rb:45:in `initialize'
    3424:  # ./rb/spec/integration/selenium/webdriver/bidi_spec.rb:42:in `new'
    3425:  # ./rb/spec/integration/selenium/webdriver/bidi_spec.rb:42:in `block (2 levels) in <module:WebDriver>'
    3426:  Finished in 5.96 seconds (files took 0.22083 seconds to load)
    3427:  4 examples, 1 failure, 3 pending
    3428:  Failed examples:
    3429:  rspec ./rb/spec/integration/selenium/webdriver/bidi_spec.rb:40 # Selenium::WebDriver::BiDi can navigate and listen to errors
    ...
    
    3439:  version: 123.0.6312.86
    3440:  platform: linux
    3441:  ci: github
    3442:  ruby: ruby 3.0.6p216 (2023-03-30 revision 23a532679b) [x86_64-linux]
    3443:  *F**
    3444:  Pending: (Failures listed here are expected and do not affect your suite's status)
    3445:  1) Selenium::WebDriver::BiDi gets session status
    3446:  # Test guarded; https://bugs.chromium.org/p/chromedriver/issues/detail?id=4676
    3447:  Failure/Error: status = driver.bidi.session.status
    3448:  ArgumentError:
    ...
    
    3452:  # ./rb/lib/selenium/webdriver/common/websocket_connection.rb:41:in `initialize'
    3453:  # ./rb/lib/selenium/webdriver/bidi.rb:28:in `new'
    3454:  # ./rb/lib/selenium/webdriver/bidi.rb:28:in `initialize'
    3455:  # ./rb/lib/selenium/webdriver/common/driver_extensions/has_bidi.rb:31:in `new'
    3456:  # ./rb/lib/selenium/webdriver/common/driver_extensions/has_bidi.rb:31:in `bidi'
    3457:  # ./rb/spec/integration/selenium/webdriver/bidi_spec.rb:35:in `block (2 levels) in <module:WebDriver>'
    3458:  2) Selenium::WebDriver::BiDi does not close BiDi session if at least one window is opened
    3459:  # Test guarded; https://bugs.chromium.org/p/chromedriver/issues/detail?id=4676
    3460:  Failure/Error: status = driver.bidi.session.status
    3461:  ArgumentError:
    ...
    
    3465:  # ./rb/lib/selenium/webdriver/common/websocket_connection.rb:41:in `initialize'
    3466:  # ./rb/lib/selenium/webdriver/bidi.rb:28:in `new'
    3467:  # ./rb/lib/selenium/webdriver/bidi.rb:28:in `initialize'
    3468:  # ./rb/lib/selenium/webdriver/common/driver_extensions/has_bidi.rb:31:in `new'
    3469:  # ./rb/lib/selenium/webdriver/common/driver_extensions/has_bidi.rb:31:in `bidi'
    3470:  # ./rb/spec/integration/selenium/webdriver/bidi_spec.rb:67:in `block (2 levels) in <module:WebDriver>'
    3471:  3) Selenium::WebDriver::BiDi closes BiDi session if last window is closed
    3472:  # Test guarded; https://bugs.chromium.org/p/chromedriver/issues/detail?id=4676
    3473:  Failure/Error: status = driver.bidi.session.status
    3474:  ArgumentError:
    ...
    
    3477:  # ./rb/lib/selenium/webdriver/common/websocket_connection.rb:76:in `process_handshake'
    3478:  # ./rb/lib/selenium/webdriver/common/websocket_connection.rb:41:in `initialize'
    3479:  # ./rb/lib/selenium/webdriver/bidi.rb:28:in `new'
    3480:  # ./rb/lib/selenium/webdriver/bidi.rb:28:in `initialize'
    3481:  # ./rb/lib/selenium/webdriver/common/driver_extensions/has_bidi.rb:31:in `new'
    3482:  # ./rb/lib/selenium/webdriver/common/driver_extensions/has_bidi.rb:31:in `bidi'
    3483:  # ./rb/spec/integration/selenium/webdriver/bidi_spec.rb:85:in `block (2 levels) in <module:WebDriver>'
    3484:  Failures:
    3485:  1) Selenium::WebDriver::BiDi can navigate and listen to errors
    3486:  Failure/Error: log_inspector = BiDi::LogInspector.new(driver)
    3487:  Selenium::WebDriver::Error::WebDriverError:
    3488:  WebDriver instance must support BiDi protocol
    3489:  # ./rb/lib/selenium/webdriver/bidi/log_inspector.rb:45:in `initialize'
    3490:  # ./rb/spec/integration/selenium/webdriver/bidi_spec.rb:42:in `new'
    3491:  # ./rb/spec/integration/selenium/webdriver/bidi_spec.rb:42:in `block (2 levels) in <module:WebDriver>'
    3492:  Finished in 6.03 seconds (files took 0.20071 seconds to load)
    3493:  4 examples, 1 failure, 3 pending
    3494:  Failed examples:
    3495:  rspec ./rb/spec/integration/selenium/webdriver/bidi_spec.rb:40 # Selenium::WebDriver::BiDi can navigate and listen to errors
    ...
    
    3502:  version: 123.0.6312.86
    3503:  platform: linux
    3504:  ci: github
    3505:  ruby: ruby 3.0.6p216 (2023-03-30 revision 23a532679b) [x86_64-linux]
    3506:  *F**
    3507:  Pending: (Failures listed here are expected and do not affect your suite's status)
    3508:  1) Selenium::WebDriver::BiDi gets session status
    3509:  # Test guarded; https://bugs.chromium.org/p/chromedriver/issues/detail?id=4676
    3510:  Failure/Error: status = driver.bidi.session.status
    3511:  ArgumentError:
    ...
    
    3515:  # ./rb/lib/selenium/webdriver/common/websocket_connection.rb:41:in `initialize'
    3516:  # ./rb/lib/selenium/webdriver/bidi.rb:28:in `new'
    3517:  # ./rb/lib/selenium/webdriver/bidi.rb:28:in `initialize'
    3518:  # ./rb/lib/selenium/webdriver/common/driver_extensions/has_bidi.rb:31:in `new'
    3519:  # ./rb/lib/selenium/webdriver/common/driver_extensions/has_bidi.rb:31:in `bidi'
    3520:  # ./rb/spec/integration/selenium/webdriver/bidi_spec.rb:35:in `block (2 levels) in <module:WebDriver>'
    3521:  2) Selenium::WebDriver::BiDi does not close BiDi session if at least one window is opened
    3522:  # Test guarded; https://bugs.chromium.org/p/chromedriver/issues/detail?id=4676
    3523:  Failure/Error: status = driver.bidi.session.status
    3524:  ArgumentError:
    ...
    
    3528:  # ./rb/lib/selenium/webdriver/common/websocket_connection.rb:41:in `initialize'
    3529:  # ./rb/lib/selenium/webdriver/bidi.rb:28:in `new'
    3530:  # ./rb/lib/selenium/webdriver/bidi.rb:28:in `initialize'
    3531:  # ./rb/lib/selenium/webdriver/common/driver_extensions/has_bidi.rb:31:in `new'
    3532:  # ./rb/lib/selenium/webdriver/common/driver_extensions/has_bidi.rb:31:in `bidi'
    3533:  # ./rb/spec/integration/selenium/webdriver/bidi_spec.rb:67:in `block (2 levels) in <module:WebDriver>'
    3534:  3) Selenium::WebDriver::BiDi closes BiDi session if last window is closed
    3535:  # Test guarded; https://bugs.chromium.org/p/chromedriver/issues/detail?id=4676
    3536:  Failure/Error: status = driver.bidi.session.status
    3537:  ArgumentError:
    ...
    
    3540:  # ./rb/lib/selenium/webdriver/common/websocket_connection.rb:76:in `process_handshake'
    3541:  # ./rb/lib/selenium/webdriver/common/websocket_connection.rb:41:in `initialize'
    3542:  # ./rb/lib/selenium/webdriver/bidi.rb:28:in `new'
    3543:  # ./rb/lib/selenium/webdriver/bidi.rb:28:in `initialize'
    3544:  # ./rb/lib/selenium/webdriver/common/driver_extensions/has_bidi.rb:31:in `new'
    3545:  # ./rb/lib/selenium/webdriver/common/driver_extensions/has_bidi.rb:31:in `bidi'
    3546:  # ./rb/spec/integration/selenium/webdriver/bidi_spec.rb:85:in `block (2 levels) in <module:WebDriver>'
    3547:  Failures:
    3548:  1) Selenium::WebDriver::BiDi can navigate and listen to errors
    3549:  Failure/Error: log_inspector = BiDi::LogInspector.new(driver)
    3550:  Selenium::WebDriver::Error::WebDriverError:
    3551:  WebDriver instance must support BiDi protocol
    3552:  # ./rb/lib/selenium/webdriver/bidi/log_inspector.rb:45:in `initialize'
    3553:  # ./rb/spec/integration/selenium/webdriver/bidi_spec.rb:42:in `new'
    3554:  # ./rb/spec/integration/selenium/webdriver/bidi_spec.rb:42:in `block (2 levels) in <module:WebDriver>'
    3555:  Finished in 6.02 seconds (files took 0.2071 seconds to load)
    3556:  4 examples, 1 failure, 3 pending
    3557:  Failed examples:
    3558:  rspec ./rb/spec/integration/selenium/webdriver/bidi_spec.rb:40 # Selenium::WebDriver::BiDi can navigate and listen to errors
    3559:  ================================================================================
    3560:  �[32mINFO: �[0mElapsed time: 374.110s, Critical Path: 93.38s
    3561:  �[32mINFO: �[0m2651 processes: 1425 disk cache hit, 1144 internal, 22 linux-sandbox, 60 local.
    3562:  �[32mINFO: �[0mBuild completed, 3 tests FAILED, 2651 total actions
    3563:  //rb/spec/integration/selenium/webdriver:action_builder-chrome-remote    �[0m�[32mPASSED�[0m in 14.4s
    3564:  //rb/spec/integration/selenium/webdriver:devtools-chrome-remote          �[0m�[32mPASSED�[0m in 29.4s
    3565:  //rb/spec/integration/selenium/webdriver:driver-chrome-remote            �[0m�[32mPASSED�[0m in 10.1s
    3566:  //rb/spec/integration/selenium/webdriver:element-chrome-remote           �[0m�[32mPASSED�[0m in 13.9s
    3567:  //rb/spec/integration/selenium/webdriver:error-chrome-remote             �[0m�[32mPASSED�[0m in 4.0s
    ...
    
    3579:  //rb/spec/integration/selenium/webdriver:window-chrome-remote            �[0m�[32mPASSED�[0m in 4.9s
    3580:  //rb/spec/integration/selenium/webdriver:zipper-chrome-remote            �[0m�[32mPASSED�[0m in 3.9s
    3581:  //rb/spec/integration/selenium/webdriver/chrome:driver-chrome-remote     �[0m�[32mPASSED�[0m in 21.4s
    3582:  //rb/spec/integration/selenium/webdriver/chrome:options-chrome-remote    �[0m�[32mPASSED�[0m in 5.0s
    3583:  //rb/spec/integration/selenium/webdriver/chrome:profile-chrome-remote    �[0m�[32mPASSED�[0m in 3.5s
    3584:  //rb/spec/integration/selenium/webdriver/chrome:service-chrome-remote    �[0m�[32mPASSED�[0m in 23.6s
    3585:  //rb/spec/integration/selenium/webdriver/remote:driver-chrome-remote     �[0m�[32mPASSED�[0m in 8.1s
    3586:  //rb/spec/integration/selenium/webdriver/remote:element-chrome-remote    �[0m�[32mPASSED�[0m in 4.4s
    3587:  //rb/spec/integration/selenium/webdriver:bidi-chrome-remote              �[0m�[31m�[1mFAILED�[0m in 3 out of 3 in 7.1s
    3588:  Stats over 3 runs: max = 7.1s, min = 7.0s, avg = 7.1s, dev = 0.0s
    3589:  /home/runner/.bazel/execroot/selenium/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/bidi-chrome-remote/test.log
    3590:  /home/runner/.bazel/execroot/selenium/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/bidi-chrome-remote/test_attempts/attempt_1.log
    3591:  /home/runner/.bazel/execroot/selenium/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/bidi-chrome-remote/test_attempts/attempt_2.log
    3592:  //rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome-remote �[0m�[31m�[1mFAILED�[0m in 3 out of 3 in 8.9s
    3593:  Stats over 3 runs: max = 8.9s, min = 8.9s, avg = 8.9s, dev = 0.0s
    3594:  /home/runner/.bazel/execroot/selenium/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/bidi/browsing_context-chrome-remote/test.log
    3595:  /home/runner/.bazel/execroot/selenium/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/bidi/browsing_context-chrome-remote/test_attempts/attempt_1.log
    3596:  /home/runner/.bazel/execroot/selenium/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/bidi/browsing_context-chrome-remote/test_attempts/attempt_2.log
    3597:  //rb/spec/integration/selenium/webdriver/bidi:log_inspector-chrome-remote �[0m�[31m�[1mFAILED�[0m in 3 out of 3 in 10.0s
    3598:  Stats over 3 runs: max = 10.0s, min = 9.8s, avg = 9.9s, dev = 0.1s
    3599:  /home/runner/.bazel/execroot/selenium/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/bidi/log_inspector-chrome-remote/test.log
    3600:  /home/runner/.bazel/execroot/selenium/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/bidi/log_inspector-chrome-remote/test_attempts/attempt_1.log
    3601:  /home/runner/.bazel/execroot/selenium/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/bidi/log_inspector-chrome-remote/test_attempts/attempt_2.log
    3602:  Executed 27 out of 27 tests: 24 tests pass and �[0m�[31m�[1m3 fail locally�[0m.
    3603:  There were tests whose specified size is too big. Use the --test_verbose_timeout_warnings command line option to see which ones these are.
    3604:  �[0m
    3605:  ##[error]Process completed with exit code 3.
    

    ✨ CI feedback usage guide:

    The CI feedback tool (/checks) automatically triggers when a PR has a failed check.
    The tool analyzes the failed checks and provides several feedbacks:

    • Failed stage
    • Failed test name
    • Failure summary
    • Relevant error logs

    In addition to being automatically triggered, the tool can also be invoked manually by commenting on a PR:

    /checks "https://github.com/{repo_name}/actions/runs/{run_number}/job/{job_number}"
    

    where {repo_name} is the name of the repository, {run_number} is the run number of the failed check, and {job_number} is the job number of the failed check.

    Configuration options

    • enable_auto_checks_feedback - if set to true, the tool will automatically provide feedback when a check is failed. Default is true.
    • excluded_checks_list - a list of checks to exclude from the feedback, for example: ["check1", "check2"]. Default is an empty list.
    • enable_help_text - if set to true, the tool will provide a help message with the feedback. Default is true.
    • persistent_comment - if set to true, the tool will overwrite a previous checks comment with the new feedback. Default is true.
    • final_update_message - if persistent_comment is true and updating a previous checks message, the tool will also create a new message: "Persistent checks updated to latest commit". Default is true.

    See more information about the checks tool in the docs.

    @diemol diemol merged commit 32d9edd into trunk Mar 27, 2024
    35 of 39 checks passed
    @diemol diemol deleted the pinned-browser-updates branch March 27, 2024 10:23
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Projects
    None yet
    Development

    Successfully merging this pull request may close these issues.

    None yet

    3 participants