Skip to content

Conversation

@selenium-ci
Copy link
Member

@selenium-ci selenium-ci commented Jan 7, 2026

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

@selenium-ci selenium-ci added the B-build Includes scripting, bazel and CI integrations label Jan 7, 2026
@qodo-code-review
Copy link
Contributor

qodo-code-review bot commented Jan 7, 2026

PR Compliance Guide 🔍

Below is a summary of compliance checks for this PR:

Security Compliance
🟢
No security concerns identified No security vulnerabilities detected by AI analysis. Human verification advised for critical code.
Ticket Compliance
🎫 No ticket provided
  • Create ticket/issue
Codebase Duplication Compliance
Codebase context is not defined

Follow the guide to enable codebase context checks.

Custom Compliance
🟢
Generic: Comprehensive Audit Trails

Objective: To create a detailed and reliable record of critical system actions for security analysis
and compliance.

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Meaningful Naming and Self-Documenting Code

Objective: Ensure all identifiers clearly express their purpose and intent, making code
self-documenting

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Robust Error Handling and Edge Case Management

Objective: Ensure comprehensive error handling that provides meaningful context and graceful
degradation

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Secure Error Handling

Objective: To prevent the leakage of sensitive system information through error messages while
providing sufficient detail for internal debugging.

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Secure Logging Practices

Objective: To ensure logs are useful for debugging and auditing without exposing sensitive
information like PII, PHI, or cardholder data.

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Security-First Input Validation and Data Handling

Objective: Ensure all data inputs are validated, sanitized, and handled securely to prevent
vulnerabilities

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

  • Update
Compliance status legend 🟢 - Fully Compliant
🟡 - Partial Compliant
🔴 - Not Compliant
⚪ - Requires Further Human Verification
🏷️ - Compliance label

@qodo-code-review
Copy link
Contributor

qodo-code-review bot commented Jan 7, 2026

PR Code Suggestions ✨

Explore these optional code suggestions:

CategorySuggestion                                                                                                                                    Impact
General
Extract version into constant

Extract the hardcoded Chrome version string from the URLs into a CHROME_VERSION
constant and use string interpolation for better maintainability.

common/repositories.bzl [202]

-url = "https://storage.googleapis.com/chrome-for-testing-public/143.0.7499.192/linux64/chrome-linux64.zip"
+CHROME_VERSION = "143.0.7499.192"
+...
+url = f"https://storage.googleapis.com/chrome-for-testing-public/{CHROME_VERSION}/linux64/chrome-linux64.zip"

[To ensure code accuracy, apply this suggestion manually]

Suggestion importance[1-10]: 6

__

Why: The suggestion correctly identifies that hardcoding the version string in multiple URLs is a maintainability issue and proposes a good solution by using a constant, which simplifies future updates.

Low
  • Update

@selenium-ci selenium-ci force-pushed the pinned-browser-updates branch from 2cc9975 to ab7bb95 Compare January 8, 2026 00:43
@selenium-ci selenium-ci force-pushed the pinned-browser-updates branch from ab7bb95 to 86a6b0e Compare January 9, 2026 00:44
@qodo-code-review
Copy link
Contributor

CI Feedback 🧐

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

Action: Ruby / Local Tests (chrome, macos) / Local Tests (chrome, macos)

Failed stage: Run Bazel [❌]

Failed test name: Selenium::WebDriver::DevTools#target target type is service_worker

Failure summary:

  • The Bazel test run failed because the integration test target
    //rb/spec/integration/selenium/webdriver:devtools-chrome failed on macOS (Chrome stable).
  • Within that target, the RSpec example Selenium::WebDriver::DevTools#target target type is
    service_worker timed out waiting for a DevTools target of type service_worker:
    - Error:
    Selenium::WebDriver::Error::TimeoutError: timed out after 3 seconds (Target type 'service_worker'
    not found)
    - Call sites shown in the log:
    - ./rb/lib/selenium/webdriver/common/wait.rb:76

    - rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:107 (wait_for_devtools_target)

    - ./rb/spec/integration/selenium/webdriver/devtools_spec.rb:64 (failed example referenced as
    devtools_spec.rb:62)
  • The failing test was retried multiple times and failed consistently (FAILED in 3 out of 3), causing
    Bazel to report Build completed, 1 test FAILED and the job to exit with code 3.
  • Additional issue after the test failure: a follow-up step failed because it tried to read
    build/bazel-console.log, which did not exist (awk: can't open file build/bazel-console.log), leading
    to an additional exit code 2, but this is secondary to the test failure.
Relevant error logs:
1:  ##[group]Runner Image Provisioner
2:  Hosted Compute Agent
...

573:  �[32mAnalyzing:�[0m 28 targets (193 packages loaded, 5422 targets configured)
574:  �[32mAnalyzing:�[0m 28 targets (193 packages loaded, 5422 targets configured)
575:  �[32mAnalyzing:�[0m 28 targets (193 packages loaded, 5422 targets configured)
576:  �[32mAnalyzing:�[0m 28 targets (193 packages loaded, 5422 targets configured)
577:  �[32mAnalyzing:�[0m 28 targets (194 packages loaded, 5422 targets configured)
578:  �[32mAnalyzing:�[0m 28 targets (202 packages loaded, 7663 targets configured)
579:  �[32mAnalyzing:�[0m 28 targets (210 packages loaded, 7712 targets configured)
580:  �[32mAnalyzing:�[0m 28 targets (220 packages loaded, 7757 targets configured)
581:  �[32mAnalyzing:�[0m 28 targets (220 packages loaded, 7757 targets configured)
582:  �[32mAnalyzing:�[0m 28 targets (237 packages loaded, 7836 targets configured)
583:  �[33mDEBUG: �[0m/Users/runner/.bazel/external/rules_jvm_external+/private/extensions/maven.bzl:295:14: WARNING: The following maven modules appear in multiple sub-modules with potentially different versions. Consider adding one of these to your root module to ensure consistent versions:
584:  org.seleniumhq.selenium:selenium-api
585:  org.seleniumhq.selenium:selenium-remote-driver
586:  �[33mDEBUG: �[0m/Users/runner/.bazel/external/rules_jvm_external+/private/extensions/maven.bzl:295:14: WARNING: The following maven modules appear in multiple sub-modules with potentially different versions. Consider adding one of these to your root module to ensure consistent versions:
587:  com.google.code.findbugs:jsr305
588:  com.google.errorprone:error_prone_annotations
589:  com.google.guava:guava (versions: 30.1.1-jre, 31.0.1-android)
590:  �[32mAnalyzing:�[0m 28 targets (240 packages loaded, 7861 targets configured)
591:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
592:  �[32mAnalyzing:�[0m 28 targets (244 packages loaded, 8000 targets configured)
593:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/guava/guava/33.4.0-jre/guava-33.4.0-jre.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
594:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/dagger/dagger-compiler/2.43.2/dagger-compiler-2.43.2.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
595:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/dagger/dagger-spi/2.43.2/dagger-spi-2.43.2.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
596:  �[32mAnalyzing:�[0m 28 targets (254 packages loaded, 8046 targets configured)
597:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/checkerframework/checker-qual/3.43.0/checker-qual-3.43.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
598:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/guava/guava-beta-checker/1.0/guava-beta-checker-1.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
599:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/devtools/ksp/symbol-processing-api/1.7.0-1.0.6/symbol-processing-api-1.7.0-1.0.6.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
600:  �[32mAnalyzing:�[0m 28 targets (273 packages loaded, 8104 targets configured)
601:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/auto/value/auto-value/1.10.4/auto-value-1.10.4.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
602:  �[32mAnalyzing:�[0m 28 targets (282 packages loaded, 8140 targets configured)
603:  �[32mAnalyzing:�[0m 28 targets (301 packages loaded, 8216 targets configured)
604:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-metadata-jvm/0.5.0/kotlinx-metadata-jvm-0.5.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
605:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.0/kotlin-stdlib-jdk7-1.8.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
606:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.0/kotlin-stdlib-jdk8-1.8.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
607:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
608:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.8.0/kotlin-stdlib-common-1.8.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
609:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.8.0/kotlin-stdlib-1.8.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
610:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/net/ltgt/gradle/incap/incap/0.2/incap-0.2.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
611:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/squareup/javapoet/1.13.0/javapoet-1.13.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
612:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/googlejavaformat/google-java-format/1.18.1/google-java-format-1.18.1.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
613:  �[32mAnalyzing:�[0m 28 targets (316 packages loaded, 8278 targets configured)
614:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/auto/value/auto-value-annotations/1.11.0/auto-value-annotations-1.11.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
615:  �[32mAnalyzing:�[0m 28 targets (333 packages loaded, 8341 targets configured)
...

1116:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/select-chrome/test_attempts/attempt_1.log
1117:  ==================== Test output for //rb/spec/integration/selenium/webdriver:select-chrome:
1118:  �[32mINFO: �[0mFrom Testing //rb/spec/integration/selenium/webdriver:select-chrome:
1119:  Running Ruby specs:
1120:  browser: chrome
1121:  driver: chrome
1122:  version: stable
1123:  platform: macosx
1124:  ci: github
1125:  rbe: false
1126:  ruby: ruby 3.2.8 (2025-03-26 revision 13f495dc2c) [arm64-darwin24]
1127:  Selenium::WebDriver::Support::Select
1128:  #initialize
1129:  #initialize
1130:  Finished in 2 minutes 8.7 seconds (files took 2.13 seconds to load)
1131:  3 examples, 0 failures
1132:  /Users/runner/.bazel/external/rules_ruby++ruby+ruby/dist/lib/ruby/3.2.0/net/protocol.rb:229:in `rbuf_fill': Net::ReadTimeout with #<TCPSocket:(closed)> (Net::ReadTimeout)
...

1173:  from /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/external/rules_ruby++ruby+bundle/vendor/bundle/ruby/3.2.0/gems/rspec-core-3.13.6/lib/rspec/core/example_group.rb:621:in `rescue in run'
1174:  from /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/external/rules_ruby++ruby+bundle/vendor/bundle/ruby/3.2.0/gems/rspec-core-3.13.6/lib/rspec/core/example_group.rb:617:in `run'
1175:  from /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/external/rules_ruby++ruby+bundle/vendor/bundle/ruby/3.2.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'
1176:  from /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/external/rules_ruby++ruby+bundle/vendor/bundle/ruby/3.2.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:121:in `map'
1177:  from /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/external/rules_ruby++ruby+bundle/vendor/bundle/ruby/3.2.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'
1178:  from /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/external/rules_ruby++ruby+bundle/vendor/bundle/ruby/3.2.0/gems/rspec-core-3.13.6/lib/rspec/core/configuration.rb:2097:in `with_suite_hooks'
1179:  from /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/external/rules_ruby++ruby+bundle/vendor/bundle/ruby/3.2.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:116:in `block in run_specs'
1180:  from /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/external/rules_ruby++ruby+bundle/vendor/bundle/ruby/3.2.0/gems/rspec-core-3.13.6/lib/rspec/core/reporter.rb:74:in `report'
1181:  from /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/external/rules_ruby++ruby+bundle/vendor/bundle/ruby/3.2.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:115:in `run_specs'
1182:  from /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/external/rules_ruby++ruby+bundle/vendor/bundle/ruby/3.2.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:89:in `run'
1183:  from /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/external/rules_ruby++ruby+bundle/vendor/bundle/ruby/3.2.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:71:in `run'
1184:  from /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/external/rules_ruby++ruby+bundle/vendor/bundle/ruby/3.2.0/gems/rspec-core-3.13.6/lib/rspec/core/runner.rb:45:in `invoke'
1185:  from /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/external/rules_ruby++ruby+bundle/vendor/bundle/ruby/3.2.0/gems/rspec-core-3.13.6/exe/rspec:4:in `<top (required)>'
1186:  from /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/rb/spec/integration/selenium/webdriver/select-chrome.sh.runfiles/rules_ruby++ruby+bundle/bin/private/rspec:14:in `load'
1187:  from /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/rb/spec/integration/selenium/webdriver/select-chrome.sh.runfiles/rules_ruby++ruby+bundle/bin/private/rspec:14:in `<main>'
1188:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/rb/spec/integration/selenium/webdriver/select-chrome.sh.runfiles/_main/rb/lib/selenium/webdriver/common/service_manager.rb:133:in `connect_until_stable': unable to connect to external/+pin_browsers_extension+mac_chromedriver/chromedriver 127.0.0.1:9517 (Selenium::WebDriver::Error::WebDriverError)
1189:  from /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/rb/spec/integration/selenium/webdriver/select-chrome.sh.runfiles/_main/rb/lib/selenium/webdriver/common/service_manager.rb:58:in `block in start'
...

1307:  �[32m[1,624 / 1,638]�[0m 9 / 28 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/chrome:options-chrome; 343s ... (3 actions, 1 running)
1308:  �[32m[1,624 / 1,638]�[0m 9 / 28 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/chrome:options-chrome; 353s ... (3 actions, 1 running)
1309:  �[32m[1,624 / 1,638]�[0m 9 / 28 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:manager-chrome; 20s local ... (3 actions, 2 running)
1310:  �[32m[1,625 / 1,638]�[0m 10 / 28 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:listener-chrome; 20s ... (3 actions, 1 running)
1311:  �[32m[1,625 / 1,638]�[0m 10 / 28 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:listener-chrome; 32s ... (3 actions, 1 running)
1312:  �[32m[1,625 / 1,638]�[0m 10 / 28 tests;�[0m Testing //rb/spec/integration/selenium/webdriver/chrome:options-chrome; 33s local ... (3 actions, 2 running)
1313:  �[32m[1,626 / 1,638]�[0m 11 / 28 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/chrome:service-chrome; 34s ... (3 actions, 1 running)
1314:  �[32m[1,626 / 1,638]�[0m 11 / 28 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:listener-chrome; 10s local ... (3 actions, 2 running)
1315:  �[32m[1,627 / 1,638]�[0m 12 / 28 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:target_locator-chrome; 11s ... (3 actions, 1 running)
1316:  �[32m[1,627 / 1,638]�[0m 12 / 28 tests;�[0m Testing //rb/spec/integration/selenium/webdriver/chrome:service-chrome; 6s local ... (3 actions, 2 running)
1317:  �[32m[1,628 / 1,638]�[0m 13 / 28 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:navigation-chrome; 6s ... (3 actions, 1 running)
1318:  �[32m[1,628 / 1,638]�[0m 13 / 28 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:navigation-chrome; 18s ... (3 actions, 1 running)
1319:  �[32m[1,628 / 1,638]�[0m 13 / 28 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:navigation-chrome; 51s ... (3 actions, 1 running)
1320:  �[32m[1,628 / 1,638]�[0m 13 / 28 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:target_locator-chrome; 56s local ... (3 actions, 2 running)
1321:  �[32m[1,629 / 1,638]�[0m 14 / 28 tests;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver:virtual_authenticator-chrome; 57s ... (3 actions, 1 running)
1322:  �[32m[1,629 / 1,638]�[0m 14 / 28 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:error-chrome; 58s ... (3 actions, 1 running)
1323:  �[32m[1,629 / 1,638]�[0m 14 / 28 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:error-chrome; 69s ... (3 actions, 1 running)
1324:  �[32m[1,629 / 1,638]�[0m 14 / 28 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:navigation-chrome; 22s local ... (3 actions, 2 running)
1325:  �[32m[1,630 / 1,638]�[0m 15 / 28 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:virtual_authenticator-chrome; 22s ... (3 actions, 1 running)
1326:  �[32m[1,630 / 1,638]�[0m 15 / 28 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:virtual_authenticator-chrome; 33s ... (3 actions, 1 running)
1327:  �[32m[1,630 / 1,638]�[0m 15 / 28 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:error-chrome; 15s local ... (3 actions, 2 running)
1328:  �[32m[1,631 / 1,638]�[0m 16 / 28 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:fedcm-chrome; 15s ... (3 actions, 1 running)
...

1356:  �[32m[1,639 / 1,640]�[0m 24 / 28 tests;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome
1357:  �[32m[1,639 / 1,640]�[0m 24 / 28 tests;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome; 0s local
1358:  �[32m[1,640 / 1,641]�[0m 25 / 28 tests;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver/bidi:script-chrome
1359:  �[32m[1,640 / 1,641]�[0m 25 / 28 tests;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-chrome; 0s local
1360:  �[32m[1,641 / 1,642]�[0m 26 / 28 tests;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver:devtools-chrome
1361:  �[32m[1,641 / 1,642]�[0m 26 / 28 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-chrome; 0s local
1362:  �[32m[1,641 / 1,642]�[0m 26 / 28 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-chrome; 504s local
1363:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:devtools-chrome (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/devtools-chrome/test_attempts/attempt_1.log)
1364:  �[32m[1,641 / 1,642]�[0m 26 / 28 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-chrome; 506s local
1365:  �[32m[1,641 / 1,642]�[0m 26 / 28 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-chrome; 983s local
1366:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:devtools-chrome (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/devtools-chrome/test_attempts/attempt_2.log)
1367:  �[32m[1,641 / 1,642]�[0m 26 / 28 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-chrome; 985s local
1368:  �[32m[1,641 / 1,642]�[0m 26 / 28 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-chrome; 1449s local
1369:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:devtools-chrome (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/devtools-chrome/test.log)
1370:  ==================== Test output for //rb/spec/integration/selenium/webdriver:devtools-chrome:
1371:  �[31m�[1mFAILED: �[0m//rb/spec/integration/selenium/webdriver:devtools-chrome (Summary)
1372:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/devtools-chrome/test.log
1373:  Running Ruby specs:
1374:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/devtools-chrome/test_attempts/attempt_1.log
1375:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/devtools-chrome/test_attempts/attempt_2.log
1376:  browser: chrome
1377:  �[32mINFO: �[0mFrom Testing //rb/spec/integration/selenium/webdriver:devtools-chrome:
1378:  driver: chrome
1379:  version: stable
1380:  platform: macosx
1381:  ci: github
1382:  rbe: false
1383:  ruby: ruby 3.2.8 (2025-03-26 revision 13f495dc2c) [arm64-darwin24]
1384:  Selenium::WebDriver::DevTools
1385:  sends commands
1386:  maps methods to classes
1387:  supports events
1388:  logs errors in events
1389:  notifies about log messages
1390:  notifies about document log messages
1391:  notifies about exceptions
1392:  notifies about DOM mutations
1393:  #target
1394:  target type defaults to page
1395:  target type is service_worker (FAILED - 1)
1396:  throws an error for unknown target type
1397:  #register
...

1399:  based on URL
1400:  #intercept
1401:  continues requests
1402:  changes requests
1403:  continues responses
1404:  changes responses
1405:  #pin_script
1406:  allows to pin script
1407:  ensures pinned script is available on new pages
1408:  allows to unpin script
1409:  ensures unpinned scripts are not available on new pages
1410:  handles arguments in pinned script
1411:  supports async pinned scripts
1412:  Failures:
1413:  1) Selenium::WebDriver::DevTools#target target type is service_worker
1414:  Failure/Error: wait_for_devtools_target(target_type: 'service_worker')
1415:  Selenium::WebDriver::Error::TimeoutError:
1416:  timed out after 3 seconds (Target type 'service_worker' not found)
1417:  # ./rb/lib/selenium/webdriver/common/wait.rb:76:in `until'
1418:  # /Users/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:107:in `wait_for_devtools_target'
1419:  # ./rb/spec/integration/selenium/webdriver/devtools_spec.rb:64:in `block (3 levels) in <module:WebDriver>'
1420:  Finished in 8 minutes 23 seconds (files took 0.34084 seconds to load)
1421:  23 examples, 1 failure
1422:  Failed examples:
1423:  rspec ./rb/spec/integration/selenium/webdriver/devtools_spec.rb:62 # Selenium::WebDriver::DevTools#target target type is service_worker
1424:  ================================================================================
1425:  ==================== Test output for //rb/spec/integration/selenium/webdriver:devtools-chrome:
1426:  Running Ruby specs:
1427:  browser: chrome
1428:  driver: chrome
1429:  version: stable
1430:  platform: macosx
1431:  ci: github
1432:  rbe: false
1433:  ruby: ruby 3.2.8 (2025-03-26 revision 13f495dc2c) [arm64-darwin24]
1434:  Selenium::WebDriver::DevTools
1435:  sends commands
1436:  maps methods to classes
1437:  supports events
1438:  logs errors in events
1439:  notifies about log messages
1440:  notifies about document log messages
1441:  notifies about exceptions
1442:  notifies about DOM mutations
1443:  #target
1444:  target type defaults to page
1445:  target type is service_worker (FAILED - 1)
1446:  throws an error for unknown target type
1447:  #register
...

1449:  based on URL
1450:  #intercept
1451:  continues requests
1452:  changes requests
1453:  continues responses
1454:  changes responses
1455:  #pin_script
1456:  allows to pin script
1457:  ensures pinned script is available on new pages
1458:  allows to unpin script
1459:  ensures unpinned scripts are not available on new pages
1460:  handles arguments in pinned script
1461:  supports async pinned scripts
1462:  Failures:
1463:  1) Selenium::WebDriver::DevTools#target target type is service_worker
1464:  Failure/Error: wait_for_devtools_target(target_type: 'service_worker')
1465:  Selenium::WebDriver::Error::TimeoutError:
1466:  timed out after 3 seconds (Target type 'service_worker' not found)
1467:  # ./rb/lib/selenium/webdriver/common/wait.rb:76:in `until'
1468:  # /Users/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:107:in `wait_for_devtools_target'
1469:  # ./rb/spec/integration/selenium/webdriver/devtools_spec.rb:64:in `block (3 levels) in <module:WebDriver>'
1470:  Finished in 7 minutes 57 seconds (files took 0.73576 seconds to load)
1471:  23 examples, 1 failure
1472:  Failed examples:
1473:  rspec ./rb/spec/integration/selenium/webdriver/devtools_spec.rb:62 # Selenium::WebDriver::DevTools#target target type is service_worker
1474:  ================================================================================
1475:  ==================== Test output for //rb/spec/integration/selenium/webdriver:devtools-chrome:
1476:  Running Ruby specs:
1477:  browser: chrome
1478:  driver: chrome
1479:  version: stable
1480:  platform: macosx
1481:  ci: github
1482:  rbe: false
1483:  ruby: ruby 3.2.8 (2025-03-26 revision 13f495dc2c) [arm64-darwin24]
1484:  Selenium::WebDriver::DevTools
1485:  sends commands
1486:  maps methods to classes
1487:  supports events
1488:  logs errors in events
1489:  notifies about log messages
1490:  notifies about document log messages
1491:  notifies about exceptions
1492:  notifies about DOM mutations
1493:  #target
1494:  target type defaults to page
1495:  target type is service_worker (FAILED - 1)
1496:  throws an error for unknown target type
1497:  #register
...

1499:  based on URL
1500:  #intercept
1501:  continues requests
1502:  changes requests
1503:  continues responses
1504:  changes responses
1505:  #pin_script
1506:  allows to pin script
1507:  ensures pinned script is available on new pages
1508:  allows to unpin script
1509:  ensures unpinned scripts are not available on new pages
1510:  handles arguments in pinned script
1511:  supports async pinned scripts
1512:  Failures:
1513:  1) Selenium::WebDriver::DevTools#target target type is service_worker
1514:  Failure/Error: wait_for_devtools_target(target_type: 'service_worker')
1515:  Selenium::WebDriver::Error::TimeoutError:
1516:  timed out after 3 seconds (Target type 'service_worker' not found)
1517:  # ./rb/lib/selenium/webdriver/common/wait.rb:76:in `until'
1518:  # /Users/runner/work/selenium/selenium/rb/spec/integration/selenium/webdriver/spec_support/helpers.rb:107:in `wait_for_devtools_target'
1519:  # ./rb/spec/integration/selenium/webdriver/devtools_spec.rb:64:in `block (3 levels) in <module:WebDriver>'
1520:  Finished in 7 minutes 44 seconds (files took 0.75084 seconds to load)
1521:  23 examples, 1 failure
1522:  Failed examples:
1523:  rspec ./rb/spec/integration/selenium/webdriver/devtools_spec.rb:62 # Selenium::WebDriver::DevTools#target target type is service_worker
1524:  ================================================================================
1525:  �[32m[1,642 / 1,643]�[0m 27 / 28 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-chrome; 0s local
1526:  �[32mINFO: �[0mFound 28 test targets...
1527:  �[32m[1,643 / 1,643]�[0m 28 / 28 tests, �[31m�[1m1 failed�[0m;�[0m no actions running
1528:  �[32mINFO: �[0mElapsed time: 3844.543s, Critical Path: 1542.30s
1529:  �[32mINFO: �[0m1643 processes: 779 internal, 714 darwin-sandbox, 62 local, 88 worker.
1530:  �[32mINFO: �[0mBuild completed, 1 test FAILED, 1643 total actions
1531:  //rb/spec/integration/selenium/webdriver:action_builder-chrome           �[0m�[32mPASSED�[0m in 107.9s
1532:  //rb/spec/integration/selenium/webdriver:bidi-chrome                     �[0m�[32mPASSED�[0m in 1.7s
1533:  //rb/spec/integration/selenium/webdriver:driver-chrome                   �[0m�[32mPASSED�[0m in 72.2s
1534:  //rb/spec/integration/selenium/webdriver:element-chrome                  �[0m�[32mPASSED�[0m in 342.7s
1535:  //rb/spec/integration/selenium/webdriver:error-chrome                    �[0m�[32mPASSED�[0m in 15.1s
1536:  //rb/spec/integration/selenium/webdriver:fedcm-chrome                    �[0m�[32mPASSED�[0m in 195.6s
...

1542:  //rb/spec/integration/selenium/webdriver:takes_screenshot-chrome         �[0m�[32mPASSED�[0m in 31.2s
1543:  //rb/spec/integration/selenium/webdriver:target_locator-chrome           �[0m�[32mPASSED�[0m in 56.8s
1544:  //rb/spec/integration/selenium/webdriver:timeout-chrome                  �[0m�[32mPASSED�[0m in 22.1s
1545:  //rb/spec/integration/selenium/webdriver:virtual_authenticator-chrome    �[0m�[32mPASSED�[0m in 16.8s
1546:  //rb/spec/integration/selenium/webdriver:window-chrome                   �[0m�[32mPASSED�[0m in 26.7s
1547:  //rb/spec/integration/selenium/webdriver/bidi:browser-chrome             �[0m�[32mPASSED�[0m in 1.2s
1548:  //rb/spec/integration/selenium/webdriver/bidi:browsing_context-chrome    �[0m�[32mPASSED�[0m in 1.2s
1549:  //rb/spec/integration/selenium/webdriver/bidi:network-chrome             �[0m�[32mPASSED�[0m in 1.5s
1550:  //rb/spec/integration/selenium/webdriver/bidi:script-chrome              �[0m�[32mPASSED�[0m in 1.4s
1551:  //rb/spec/integration/selenium/webdriver/chrome:driver-chrome            �[0m�[32mPASSED�[0m in 188.2s
1552:  //rb/spec/integration/selenium/webdriver/chrome:options-chrome           �[0m�[32mPASSED�[0m in 33.5s
1553:  //rb/spec/integration/selenium/webdriver/chrome:profile-chrome           �[0m�[32mPASSED�[0m in 1.4s
1554:  //rb/spec/integration/selenium/webdriver/chrome:service-chrome           �[0m�[32mPASSED�[0m in 6.0s
1555:  //rb/spec/integration/selenium/webdriver/remote:driver-chrome            �[0m�[32mPASSED�[0m in 2.0s
1556:  //rb/spec/integration/selenium/webdriver/remote:element-chrome           �[0m�[32mPASSED�[0m in 81.7s
1557:  //rb/spec/integration/selenium/webdriver:select-chrome                    �[0m�[35mFLAKY�[0m, failed in 1 out of 2 in 149.7s
1558:  Stats over 2 runs: max = 149.7s, min = 38.5s, avg = 94.1s, dev = 55.6s
1559:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/select-chrome/test_attempts/attempt_1.log
1560:  //rb/spec/integration/selenium/webdriver:devtools-chrome                 �[0m�[31m�[1mFAILED�[0m in 3 out of 3 in 504.1s
1561:  Stats over 3 runs: max = 504.1s, min = 465.9s, avg = 483.1s, dev = 15.8s
1562:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/devtools-chrome/test.log
1563:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/devtools-chrome/test_attempts/attempt_1.log
1564:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/devtools-chrome/test_attempts/attempt_2.log
1565:  Executed 28 out of 28 tests: 27 tests pass and �[0m�[31m�[1m1 fails locally�[0m.
1566:  There were tests whose specified size is too big. Use the --test_verbose_timeout_warnings command line option to see which ones these are.
1567:  �[0m
1568:  ##[error]Process completed with exit code 3.
1569:  ##[group]Run awk '
1570:  �[36;1mawk '�[0m
1571:  �[36;1m  /PASSED in/ {n=0; delete a; next}�[0m
1572:  �[36;1m  /FAILED in/ {a[++n]=$1}�[0m
1573:  �[36;1m  END {for (i=1; i<=n; i++) print a[i]}�[0m
1574:  �[36;1m' build/bazel-console.log > build/bazel-failures.txt�[0m
1575:  shell: /bin/bash --noprofile --norc -e -o pipefail {0}
1576:  env:
1577:  GITHUB_TOKEN: ***
1578:  SEL_M2_USER: 
1579:  SEL_M2_PASS: 
1580:  TWINE_PASSWORD: 
1581:  TWINE_USERNAME: 
1582:  NODE_AUTH_TOKEN: ***
1583:  SE_AVOID_STATS: true
1584:  BAZELISK_GITHUB_TOKEN: ***
1585:  ##[endgroup]
1586:  awk: can't open file build/bazel-console.log
1587:  source line number 5
1588:  ##[error]Process completed with exit code 2.
1589:  ##[group]Run actions/upload-artifact@v5
...

1611:  The least common ancestor is /Users/runner/work/selenium/selenium. This will be the root directory of the artifact
1612:  With the provided path, there will be 32 files uploaded
1613:  Artifact name is valid!
1614:  Root directory input is valid!
1615:  Beginning upload of artifact content to blob storage
1616:  Uploaded bytes 31465
1617:  Finished uploading artifact content to blob storage!
1618:  SHA256 digest of uploaded artifact zip is 021648d09ffc2d3d51e929dbe875ffce2e907819cd838386a2f1e931b5dddf9a
1619:  Finalizing artifact upload
1620:  Artifact test-logs-macos-Local Tests (chrome, macos)-chrome.zip successfully finalized. Artifact ID 5071055139
1621:  Artifact test-logs-macos-Local Tests (chrome, macos)-chrome has been successfully uploaded! Final size is 31465 bytes. Artifact ID is 5071055139
1622:  Artifact download URL: https://github.com/SeleniumHQ/selenium/actions/runs/20837149471/artifacts/5071055139
1623:  Post job cleanup.
1624:  ##[group]Save cache for external-abseil-cpp+
1625:  [command]/opt/homebrew/bin/gtar --posix -cf cache.tzst --exclude cache.tzst -P -C /Users/runner/work/selenium/selenium --files-from manifest.txt --delay-directory-restore --use-compress-program zstdmt
1626:  Failed to save: Unable to reserve cache with key setup-bazel-2-darwin-external-abseil-cpp+-c5842db5039a7e2e05dda6811a5c1f8e8f0a41c18699e8468e5524073f777ce5, another job may be creating this cache.
1627:  Successfully saved cache
1628:  ##[endgroup]
1629:  ##[group]Save cache for external-aspect_rules_js++pnpm+pnpm
1630:  [command]/opt/homebrew/bin/gtar --posix -cf cache.tzst --exclude cache.tzst -P -C /Users/runner/work/selenium/selenium --files-from manifest.txt --delay-directory-restore --use-compress-program zstdmt
1631:  Failed to save: Unable to reserve cache with key setup-bazel-2-darwin-external-aspect_rules_js++pnpm+pnpm-c5842db5039a7e2e05dda6811a5c1f8e8f0a41c18699e8468e5524073f777ce5, another job may be creating this cache.
1632:  Successfully saved cache
1633:  ##[endgroup]
1634:  ##[group]Save cache for external-rules_java++toolchains+remote_java_tools
1635:  [command]/opt/homebrew/bin/gtar --posix -cf cache.tzst --exclude cache.tzst -P -C /Users/runner/work/selenium/selenium --files-from manifest.txt --delay-directory-restore --use-compress-program zstdmt
1636:  Failed to save: Unable to reserve cache with key setup-bazel-2-darwin-external-rules_java++toolchains+remote_java_tools-c5842db5039a7e2e05dda6811a5c1f8e8f0a41c18699e8468e5524073f777ce5, another job may be creating this cache.
1637:  Successfully saved cache
1638:  ##[endgroup]
1639:  ##[group]Save cache for external-rules_java++toolchains+remote_java_tools_darwin_arm64
1640:  [command]/opt/homebrew/bin/gtar --posix -cf cache.tzst --exclude cache.tzst -P -C /Users/runner/work/selenium/selenium --files-from manifest.txt --delay-directory-restore --use-compress-program zstdmt
1641:  Failed to save: Unable to reserve cache with key setup-bazel-2-darwin-external-rules_java++toolchains+remote_java_tools_darwin_arm64-c5842db5039a7e2e05dda6811a5c1f8e8f0a41c18699e8468e5524073f777ce5, another job may be creating this cache.
1642:  Successfully saved cache
1643:  ##[endgroup]
1644:  ##[group]Save cache for external-rules_java++toolchains+remotejdk21_macos_aarch64
1645:  [command]/opt/homebrew/bin/gtar --posix -cf cache.tzst --exclude cache.tzst -P -C /Users/runner/work/selenium/selenium --files-from manifest.txt --delay-directory-restore --use-compress-program zstdmt
1646:  Failed to save: Unable to reserve cache with key setup-bazel-2-darwin-external-rules_java++toolchains+remotejdk21_macos_aarch64-c5842db5039a7e2e05dda6811a5c1f8e8f0a41c18699e8468e5524073f777ce5, another job may be creating this cache.
1647:  Successfully saved cache
1648:  ##[endgroup]
1649:  ##[group]Save cache for external-rules_jvm_external++maven+com_google_javascript_closure_compiler_v20250402
1650:  [command]/opt/homebrew/bin/gtar --posix -cf cache.tzst --exclude cache.tzst -P -C /Users/runner/work/selenium/selenium --files-from manifest.txt --delay-directory-restore --use-compress-program zstdmt
1651:  Failed to save: Unable to reserve cache with key setup-bazel-2-darwin-external-rules_jvm_external++maven+com_google_javascript_closure_compiler_v20250402-c5842db5039a7e2e05dda6811a5c1f8e8f0a41c18699e8468e5524073f777ce5, another job may be creating this cache.
1652:  Successfully saved cache
1653:  ##[endgroup]
1654:  ##[group]Save cache for external-rules_nodejs++node+nodejs_darwin_arm64
1655:  [command]/opt/homebrew/bin/gtar --posix -cf cache.tzst --exclude cache.tzst -P -C /Users/runner/work/selenium/selenium --files-from manifest.txt --delay-directory-restore --use-compress-program zstdmt
1656:  Failed to save: Unable to reserve cache with key setup-bazel-2-darwin-external-rules_nodejs++node+nodejs_darwin_arm64-c5842db5039a7e2e05dda6811a5c1f8e8f0a41c18699e8468e5524073f777ce5, another job may be creating this cache.
1657:  Successfully saved cache
1658:  ##[endgroup]
1659:  ##[group]Save cache for external-rules_python++python+python_3_10_aarch64-apple-darwin
1660:  [command]/opt/homebrew/bin/gtar --posix -cf cache.tzst --exclude cache.tzst -P -C /Users/runner/work/selenium/selenium --files-from manifest.txt --delay-directory-restore --use-compress-program zstdmt
1661:  Failed to save: Unable to reserve cache with key setup-bazel-2-darwin-external-rules_python++python+python_3_10_aarch64-apple-darwin-c5842db5039a7e2e05dda6811a5c1f8e8f0a41c18699e8468e5524073f777ce5, another job may be creating this cache.
1662:  Successfully saved cache
1663:  ##[endgroup]
1664:  ##[group]Save cache for external-rules_ruby++ruby+bundle
1665:  [command]/opt/homebrew/bin/gtar --posix -cf cache.tzst --exclude cache.tzst -P -C /Users/runner/work/selenium/selenium --files-from manifest.txt --delay-directory-restore --use-compress-program zstdmt
1666:  Failed to save: Unable to reserve cache with key setup-bazel-2-darwin-external-rules_ruby++ruby+bundle-c5842db5039a7e2e05dda6811a5c1f8e8f0a41c18699e8468e5524073f777ce5, another job may be creating this cache.
1667:  Successfully saved cache
1668:  ##[endgroup]
1669:  ##[group]Save cache for external-rules_ruby++ruby+ruby
1670:  [command]/opt/homebrew/bin/gtar --posix -cf cache.tzst --exclude cache.tzst -P -C /Users/runner/work/selenium/selenium --files-from manifest.txt --delay-directory-restore --use-compress-program zstdmt
1671:  Failed to save: Unable to reserve cache with key setup-bazel-2-darwin-external-rules_ruby++ruby+ruby-4be0147ef94768ccd6bd41f3696f827feed7fb2abc081d610529c22099162b56, another job may be creating this cache.
1672:  Successfully saved cache

@navin772 navin772 merged commit 6396519 into trunk Jan 9, 2026
12 checks passed
@navin772 navin772 deleted the pinned-browser-updates branch January 9, 2026 08:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

B-build Includes scripting, bazel and CI integrations Review effort 2/5

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants