Skip to content

[build] Fix RBE tests#17233

Merged
VietND96 merged 1 commit into
trunkfrom
fix-rbe
Mar 17, 2026
Merged

[build] Fix RBE tests#17233
VietND96 merged 1 commit into
trunkfrom
fix-rbe

Conversation

@VietND96

@VietND96 VietND96 commented Mar 17, 2026

Copy link
Copy Markdown
Member

🔗 Related Issues

💥 What does this PR do?

🔧 Implementation Notes

💡 Additional Considerations

🔄 Types of changes

  • Cleanup (formatting, renaming)
  • Bug fix (backwards compatible)
  • New feature (non-breaking change which adds functionality and tests!)
  • Breaking change (fix or feature that would cause existing functionality to change)

Signed-off-by: Viet Nguyen Duc <[email protected]>
@selenium-ci selenium-ci added C-java Java Bindings B-devtools Includes everything BiDi or Chrome DevTools related labels Mar 17, 2026
@qodo-code-review

Copy link
Copy Markdown
Contributor

Review Summary by Qodo

🐞 Bug fix 🧪 Tests

Grey Divider

Walkthroughs

Description
• Fix RuntimeException handling in Lazy class initialization
• Remove unsupported Edge browser annotations from BiDi tests
• Fix Docker log stream format to use multiplexed format

Grey Divider

File Changes

1. java/src/org/openqa/selenium/concurrent/Lazy.java 🐞 Bug fix +2/-0

Add RuntimeException handling in Lazy initialization

• Added explicit catch block for RuntimeException before generic Exception handler
• Ensures RuntimeException instances are re-thrown without wrapping in InitializationException
• Maintains proper exception hierarchy handling in lazy initialization

java/src/org/openqa/selenium/concurrent/Lazy.java


2. java/test/org/openqa/selenium/bidi/emulation/SetScreenSettingsOverrideTest.java 🧪 Tests +0/-4

Remove Edge-specific test exclusions

• Removed unused EDGE browser import
• Removed @NotYetImplemented(EDGE) annotations from two test methods
• Tests now run on all supported browsers including Edge

java/test/org/openqa/selenium/bidi/emulation/SetScreenSettingsOverrideTest.java


3. java/test/org/openqa/selenium/grid/node/docker/DockerSessionTest.java 🧪 Tests +12/-1

Fix Docker multiplexed stream format in test

• Added imports for ByteArrayOutputStream and DataOutputStream
• Modified test to properly format Docker multiplexed stream with header (stream-type, padding,
 payload-size)
• Ensures log bytes are wrapped in correct Docker container log format before assertion

java/test/org/openqa/selenium/grid/node/docker/DockerSessionTest.java


Grey Divider

Qodo Logo

@qodo-code-review

qodo-code-review Bot commented Mar 17, 2026

Copy link
Copy Markdown
Contributor

Code Review by Qodo

🐞 Bugs (1) 📘 Rule violations (1) 📎 Requirement gaps (0)

Grey Divider


Action required

1. Lazy.get() rethrows RuntimeException 📘 Rule violation ✓ Correctness
Description
The updated Lazy.get() now rethrows RuntimeException from supplier.get() instead of wrapping
it in InitializationException, changing the observable exception contract/behavior of a public
API. This can break user code that relied on consistently receiving InitializationException for
supplier failures.
Code

java/src/org/openqa/selenium/concurrent/Lazy.java[R45-48]

+          } catch (RuntimeException e) {
+            throw e;
          } catch (Exception e) {
            throw new InitializationException(e);
Evidence
Compliance ID 3 requires preserving public API/protocol behavior. Lazy is a public class and
get() is public; the new catch (RuntimeException e) { throw e; } changes behavior from
wrapping exceptions in InitializationException to propagating runtime exceptions directly.

AGENTS.md
java/src/org/openqa/selenium/concurrent/Lazy.java[39-49]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
`org.openqa.selenium.concurrent.Lazy#get()` is a public API and its observable exception behavior changed: runtime exceptions from `supplier.get()` are now propagated directly rather than being wrapped in `InitializationException`. This risks breaking downstream code that expects `InitializationException` for initialization failures.

## Issue Context
`Lazy` is `public final` and `get()` is `public`. Previously, the `catch (Exception e)` path would also wrap `RuntimeException` (since it is an `Exception`) in `InitializationException`; the new explicit `catch (RuntimeException e) { throw e; }` changes that contract.

## Fix Focus Areas
- java/src/org/openqa/selenium/concurrent/Lazy.java[39-49]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools



Remediation recommended

2. Edge tests lack gating 🐞 Bug ⛯ Reliability
Description
SetScreenSettingsOverrideTest now runs on Edge as part of the BiDi emulation test suite, but its
minimum-version assumption is only applied when Browser.detect()==CHROME. This makes Edge runs
execute the test without the same guard that Chrome runs have (Chrome is skipped when <146).
Code

java/test/org/openqa/selenium/bidi/emulation/SetScreenSettingsOverrideTest.java[R49-51]

  void canSetScreenSettingsOverrideInContext() {
    if (org.openqa.selenium.testing.drivers.Browser.detect() == CHROME) {
      assumeThat(TestUtilities.getChromeVersion(driver)).isGreaterThanOrEqualTo(146);
Evidence
The emulation test suite is configured to run on BIDI_BROWSERS, which includes "edge". The PR
removes the Edge-specific @NotYetImplemented skip, and the only remaining gate is explicitly
Chrome-only, so Edge will run these tests unconditionally relative to that guard.

java/test/org/openqa/selenium/bidi/emulation/SetScreenSettingsOverrideTest.java[47-55]
java/test/org/openqa/selenium/bidi/emulation/BUILD.bazel[4-10]
java/defs.bzl[22-30]
java/private/selenium_test.bzl[35-40]
java/test/org/openqa/selenium/testing/drivers/Browser.java[163-176]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

### Issue description
The BiDi emulation test suite runs on Edge (via `BIDI_BROWSERS`), but `SetScreenSettingsOverrideTest` only applies its minimum-version assumption when `Browser.detect() == CHROME`. After removing `@NotYetImplemented(EDGE)`, the Edge variant no longer has any skip/guard aligned with the Chrome gate.

### Issue Context
This test suite is instantiated for multiple browsers by Bazel; Edge runs are created with `-Dselenium.browser=edge`, so `Browser.detect()` returns `EDGE` and skips the Chrome-only assumption block.

### Fix Focus Areas
- java/test/org/openqa/selenium/bidi/emulation/SetScreenSettingsOverrideTest.java[47-86]
- java/defs.bzl[22-30]
- java/test/org/openqa/selenium/bidi/emulation/BUILD.bazel[4-10]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Grey Divider

ⓘ The new review experience is currently in Beta. Learn more

Grey Divider

Qodo Logo

Comment thread java/src/org/openqa/selenium/concurrent/Lazy.java
@qodo-code-review

Copy link
Copy Markdown
Contributor

CI Feedback 🧐

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

Action: Test / All RBE tests

Failed stage: Run Bazel [❌]

Failed test name: ""

Failure summary:

The GitHub Action failed because the Bazel test run finished with failing tests (Build completed, 10
tests FAILED), which caused the CI script to exit non-zero (Process completed with exit code 3).

The log shows multiple concrete test failures, including:
-
//java/test/org/openqa/selenium:WebScriptTest-firefox-beta: WebScriptTest.canUnpinScript() failed
with org.opentest4j.AssertionFailedError (expected: 1L but was 0L) at WebScriptTest.java:279.
-
//java/test/org/openqa/selenium:FormHandlingTest-firefox-beta:
FormHandlingTest.handleFormWithJavascriptAction() failed with org.openqa.selenium.TimeoutException:
Expected condition failed: waiting for alert to be present at FormHandlingTest.java:253.
-
//rb/spec/integration/selenium/webdriver/remote:driver-firefox-remote: RSpec
Selenium::WebDriver::Remote::Driver uses a default file detector failed because downloaded file
content check returned 0 occurrences (expected: 1, got: 0) at
./rb/spec/integration/selenium/webdriver/remote/driver_spec.rb:48 (failed example at line 36).
-
//java/test/org/openqa/selenium/bidi/browsingcontext:BrowsingContextInspectorTest-firefox-beta (and
...-remote): canListenToUserPromptClosedEvent() failed with a BiDi no such alert error when calling
browsingContext.handleUserPrompt at BrowsingContextInspectorTest.java:222.
-
//java/test/org/openqa/selenium/bidi/browser:BrowserCommandsTest-firefox-beta (and ...-remote):
failures triggered by SeleniumExtension.afterEach throwing exceptions like ... is marked as not yet
implemented with FIREFOX but already works! (e.g., for canSetDownloadBehaviorDenied /
canSetDownloadBehaviorWithUserContext), causing the overall test target to fail.

Notes (present in the log but not the direct cause of the failure):
- Several cache restores failed
(Failed to restore bazelisk/repository/... cache), but the build proceeded.
- There are repeated
Maven mirror download warnings with 404 Not Found from
https://bazel-mirror.storage.googleapis.com/..., but compilation/testing continued past these
warnings.

Relevant error logs:
1:  ##[group]Runner Image Provisioner
2:  Hosted Compute Agent
...

305:  "enabled": true,
306:  "files": [
307:  "./MODULE.bazel",
308:  "./WORKSPACE.bazel",
309:  "./WORKSPACE.bzlmod",
310:  "./WORKSPACE"
311:  ],
312:  "name": "repository",
313:  "paths": [
314:  "/home/runner/.cache/bazel-repo"
315:  ]
316:  }
317:  }
318:  ##[endgroup]
319:  ##[group]Restore cache for bazelisk
320:  Failed to restore bazelisk cache
321:  ##[endgroup]
322:  ##[group]Restore cache for repository
323:  Failed to restore repository cache
324:  ##[endgroup]
325:  ##[group]Restore cache for external-ci---rbe-bazel-manifest
326:  Failed to restore external-ci---rbe-bazel-manifest cache
327:  ##[endgroup]
...

489:  currently loading:  ... (15 packages)
490:  (09:46:18) �[32mLoading:�[0m 306 packages loaded
491:  currently loading:  ... (6 packages)
492:  (09:46:24) �[32mLoading:�[0m 310 packages loaded
493:  currently loading: rust/tests ... (2 packages)
494:  (09:46:29) �[32mLoading:�[0m 310 packages loaded
495:  currently loading: rust/tests ... (2 packages)
496:  (09:46:32) �[32mAnalyzing:�[0m 2925 targets (312 packages loaded, 0 targets configured)
497:  (09:46:32) �[32mAnalyzing:�[0m 2925 targets (312 packages loaded, 0 targets configured)
498:  (09:46:39) �[32mAnalyzing:�[0m 2925 targets (462 packages loaded, 4027 targets configured)
499:  (09:46:40) �[33mDEBUG: �[0m/home/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:
500:  org.seleniumhq.selenium:selenium-api
501:  org.seleniumhq.selenium:selenium-remote-driver
502:  (09:46:40) �[33mDEBUG: �[0m/home/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:
503:  com.google.code.findbugs:jsr305
504:  com.google.errorprone:error_prone_annotations
505:  com.google.guava:guava (versions: 30.1.1-jre, 31.0.1-android)
506:  (09:46:44) �[32mAnalyzing:�[0m 2925 targets (549 packages loaded, 11180 targets configured)
507:  (09:46:49) �[32mAnalyzing:�[0m 2925 targets (745 packages loaded, 14660 targets configured)
508:  (09:46:54) �[32mAnalyzing:�[0m 2925 targets (936 packages loaded, 15648 targets configured)
509:  (09:46:59) �[32mAnalyzing:�[0m 2925 targets (1131 packages loaded, 17718 targets configured)
510:  (09:47:04) �[32mAnalyzing:�[0m 2925 targets (1163 packages loaded, 25758 targets configured)
511:  (09:47:09) �[32mAnalyzing:�[0m 2925 targets (1240 packages loaded, 28145 targets configured)
512:  (09:47:14) �[32mAnalyzing:�[0m 2925 targets (1438 packages loaded, 28557 targets configured)
513:  (09:47:19) �[33mDEBUG: �[0m/home/runner/.bazel/external/rules_jvm_external+/private/rules/coursier.bzl:777:18: Found duplicate artifact versions
514:  com.google.guava:guava has multiple versions 30.1.1-jre, 31.0.1-android
515:  Please remove duplicate artifacts from the artifact list so you do not get unexpected artifact versions
516:  (09:47:19) �[32mAnalyzing:�[0m 2925 targets (1646 packages loaded, 32935 targets configured)
517:  �[32m[122 / 314]�[0m Compiling src/main/cpp/util/strings.cc [for tool]; 0s remote, remote-cache ... (22 actions, 0 running)
518:  (09:47:21) �[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
519:  (09:47:21) �[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
520:  (09:47:21) �[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
521:  (09:47:21) �[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
522:  (09:47:22) �[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
523:  (09:47:22) �[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
524:  (09:47:22) �[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
525:  (09:47:22) �[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
526:  (09:47:22) �[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
527:  (09:47:22) �[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
528:  (09:47:22) �[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
529:  (09:47:22) �[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
530:  (09:47:22) �[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
531:  (09:47:23) �[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
532:  (09:47:23) �[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
533:  (09:47:24) �[32mAnalyzing:�[0m 2925 targets (1802 packages loaded, 36444 targets configured)
534:  �[32m[264 / 516]�[0m checking cached actions
535:  (09:47:25) �[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
536:  (09:47:26) �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/libcore-lib.jar (140 source files):
...

601:  public class HttpProfilerLogEntry extends ProfilerLogEntry {
602:  ^
603:  java/src/org/openqa/selenium/logging/profiler/HttpProfilerLogEntry.java:30: warning: [removal] EventType in org.openqa.selenium.logging.profiler has been deprecated and marked for removal
604:  super(EventType.HTTP_COMMAND, constructMessage(EventType.HTTP_COMMAND, commandName, isStart));
605:  ^
606:  java/src/org/openqa/selenium/logging/profiler/HttpProfilerLogEntry.java:30: warning: [removal] EventType in org.openqa.selenium.logging.profiler has been deprecated and marked for removal
607:  super(EventType.HTTP_COMMAND, constructMessage(EventType.HTTP_COMMAND, commandName, isStart));
608:  ^
609:  java/src/org/openqa/selenium/logging/profiler/HttpProfilerLogEntry.java:33: warning: [removal] EventType in org.openqa.selenium.logging.profiler has been deprecated and marked for removal
610:  private static String constructMessage(EventType eventType, String commandName, boolean isStart) {
611:  ^
612:  (09:47:29) �[32mAnalyzing:�[0m 2925 targets (1846 packages loaded, 40385 targets configured)
613:  �[32m[2,752 / 3,418]�[0m checking cached actions
614:  (09:47:34) �[32mAnalyzing:�[0m 2925 targets (1869 packages loaded, 40577 targets configured)
615:  �[32m[2,840 / 3,453]�[0m Extracting npm package @babel/[email protected]; 0s remote, remote-cache ... (50 actions, 0 running)
616:  (09:47:35) �[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
617:  (09:47:35) �[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
618:  (09:47:38) �[32mINFO: �[0mFrom Building external/contrib_rules_jvm+/java/src/com/github/bazel_contrib/contrib_rules_jvm/junit5/liballow.jar (1 source file):
...

666:  java/src/org/openqa/selenium/remote/RemoteWebDriver.java:271: warning: [removal] LocalLogs in org.openqa.selenium.logging has been deprecated and marked for removal
667:  LocalLogs performanceLogger = LocalLogs.getStoringLoggerInstance(logTypesToIgnore);
668:  ^
669:  java/src/org/openqa/selenium/remote/RemoteWebDriver.java:272: warning: [removal] LocalLogs in org.openqa.selenium.logging has been deprecated and marked for removal
670:  LocalLogs clientLogs =
671:  ^
672:  java/src/org/openqa/selenium/remote/RemoteWebDriver.java:273: warning: [removal] LocalLogs in org.openqa.selenium.logging has been deprecated and marked for removal
673:  LocalLogs.getHandlerBasedLoggerInstance(LoggingHandler.getInstance(), logTypesToIgnore);
674:  ^
675:  java/src/org/openqa/selenium/remote/RemoteWebDriver.java:273: warning: [removal] LoggingHandler in org.openqa.selenium.logging has been deprecated and marked for removal
676:  LocalLogs.getHandlerBasedLoggerInstance(LoggingHandler.getInstance(), logTypesToIgnore);
677:  ^
678:  java/src/org/openqa/selenium/remote/RemoteWebDriver.java:274: warning: [removal] LocalLogs in org.openqa.selenium.logging has been deprecated and marked for removal
679:  localLogs = LocalLogs.getCombinedLogsHolder(clientLogs, performanceLogger);
680:  ^
681:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
682:  private final ErrorCodes errorCodes;
683:  ^
684:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
685:  this.errorCodes = new ErrorCodes();
686:  ^
687:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
688:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
689:  ^
690:  java/src/org/openqa/selenium/remote/Response.java:101: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
691:  ErrorCodes errorCodes = new ErrorCodes();
692:  ^
693:  java/src/org/openqa/selenium/remote/Response.java:101: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
694:  ErrorCodes errorCodes = new ErrorCodes();
695:  ^
696:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
697:  response.setStatus(ErrorCodes.SUCCESS);
698:  ^
699:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
700:  response.setState(ErrorCodes.SUCCESS_STRING);
701:  ^
...

753:  java/src/org/openqa/selenium/remote/RemoteLogs.java:101: warning: [removal] SERVER in LogType has been deprecated and marked for removal
754:  if (LogType.SERVER.equals(logType)) {
755:  ^
756:  java/src/org/openqa/selenium/remote/TracedCommandExecutor.java:28: warning: [removal] NeedsLocalLogs in org.openqa.selenium.logging has been deprecated and marked for removal
757:  public class TracedCommandExecutor implements CommandExecutor, NeedsLocalLogs {
758:  ^
759:  java/src/org/openqa/selenium/remote/TracedCommandExecutor.java:63: warning: [removal] LocalLogs in org.openqa.selenium.logging has been deprecated and marked for removal
760:  public void setLocalLogs(LocalLogs logs) {
761:  ^
762:  java/src/org/openqa/selenium/remote/TracedCommandExecutor.java:64: warning: [removal] NeedsLocalLogs in org.openqa.selenium.logging has been deprecated and marked for removal
763:  if (delegate instanceof NeedsLocalLogs) {
764:  ^
765:  java/src/org/openqa/selenium/remote/TracedCommandExecutor.java:65: warning: [removal] NeedsLocalLogs in org.openqa.selenium.logging has been deprecated and marked for removal
766:  ((NeedsLocalLogs) delegate).setLocalLogs(logs);
767:  ^
768:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
769:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
770:  ^
771:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
772:  new ErrorCodes().getExceptionType((String) rawError);
773:  ^
774:  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
775:  private final ErrorCodes errorCodes = new ErrorCodes();
776:  ^
777:  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
778:  private final ErrorCodes errorCodes = new ErrorCodes();
779:  ^
780:  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
781:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
782:  ^
783:  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
784:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
785:  ^
786:  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
787:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
788:  ^
789:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:117: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
790:  response.setStatus(ErrorCodes.SUCCESS);
791:  ^
792:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:118: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
793:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
794:  ^
795:  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
796:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
797:  ^
798:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:69: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
799:  private final ErrorCodes errorCodes = new ErrorCodes();
800:  ^
801:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:69: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
802:  private final ErrorCodes errorCodes = new ErrorCodes();
803:  ^
804:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
805:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
806:  ^
807:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:102: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
808:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
809:  ^
810:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:149: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
811:  response.setStatus(ErrorCodes.SUCCESS);
812:  ^
...

1220:  Set<String> localAvailableLogTypes = Set.of(LogType.PROFILER, LogType.CLIENT);
1221:  ^
1222:  java/test/org/openqa/selenium/remote/RemoteLogsTest.java:139: warning: [removal] CLIENT in LogType has been deprecated and marked for removal
1223:  Set<String> localAvailableLogTypes = Set.of(LogType.PROFILER, LogType.CLIENT);
1224:  ^
1225:  java/test/org/openqa/selenium/remote/RemoteLogsTest.java:145: warning: [removal] CLIENT in LogType has been deprecated and marked for removal
1226:  .containsExactlyInAnyOrder(LogType.CLIENT, LogType.PROFILER, LogType.SERVER);
1227:  ^
1228:  java/test/org/openqa/selenium/remote/RemoteLogsTest.java:145: warning: [removal] PROFILER in LogType has been deprecated and marked for removal
1229:  .containsExactlyInAnyOrder(LogType.CLIENT, LogType.PROFILER, LogType.SERVER);
1230:  ^
1231:  java/test/org/openqa/selenium/remote/RemoteLogsTest.java:145: warning: [removal] SERVER in LogType has been deprecated and marked for removal
1232:  .containsExactlyInAnyOrder(LogType.CLIENT, LogType.PROFILER, LogType.SERVER);
1233:  ^
1234:  (09:52:17) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/RemotableByTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
1235:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1236:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
1237:  ^
1238:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1239:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
1240:  ^
1241:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1242:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
1243:  ^
1244:  java/test/org/openqa/selenium/remote/RemotableByTest.java:44: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1245:  private final ErrorCodes errorCodes = new ErrorCodes();
1246:  ^
1247:  java/test/org/openqa/selenium/remote/RemotableByTest.java:44: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1248:  private final ErrorCodes errorCodes = new ErrorCodes();
1249:  ^
1250:  java/test/org/openqa/selenium/remote/RemotableByTest.java:44: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1251:  private final ErrorCodes errorCodes = new ErrorCodes();
1252:  ^
1253:  java/test/org/openqa/selenium/remote/RemotableByTest.java:44: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1254:  private final ErrorCodes errorCodes = new ErrorCodes();
1255:  ^
...

1286:  (09:54:03) �[32m[20,851 / 21,734]�[0m 1204 / 2925 tests;�[0m Testing //dotnet/test/common:BiDi/Script/CallFunctionLocalValueTests-firefox; 172s remote, remote-cache ... (50 actions, 45 running)
1287:  (09:54:06) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/json/JsonOutputTest.jar (1 source file):
1288:  java/test/org/openqa/selenium/json/JsonOutputTest.java:495: warning: [removal] CLIENT in LogType has been deprecated and marked for removal
1289:  prefs.enable(LogType.CLIENT, Level.FINE);
1290:  ^
1291:  java/test/org/openqa/selenium/json/JsonOutputTest.java:497: warning: [removal] SERVER in LogType has been deprecated and marked for removal
1292:  prefs.enable(LogType.SERVER, Level.OFF);
1293:  ^
1294:  java/test/org/openqa/selenium/json/JsonOutputTest.java:504: warning: [removal] CLIENT in LogType has been deprecated and marked for removal
1295:  assertThat(converted.get(CLIENT).getAsString()).isEqualTo("DEBUG");
1296:  ^
1297:  java/test/org/openqa/selenium/json/JsonOutputTest.java:506: warning: [removal] SERVER in LogType has been deprecated and marked for removal
1298:  assertThat(converted.get(SERVER).getAsString()).isEqualTo("OFF");
1299:  ^
1300:  (09:54:08) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.jar (1 source file):
1301:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:26: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1302:  import static org.openqa.selenium.remote.ErrorCodes.METHOD_NOT_ALLOWED;
1303:  ^
1304:  (09:54:08) �[32m[20,941 / 21,814]�[0m 1250 / 2925 tests;�[0m Testing //dotnet/test/common:BiDi/Script/CallFunctionLocalValueTests-firefox; 177s remote, remote-cache ... (50 actions, 47 running)
1305:  (09:54:13) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/libsmall-tests-test-lib.jar (5 source files) and running annotation processors (AutoServiceProcessor):
1306:  java/test/org/openqa/selenium/remote/WebDriverFixture.java:170: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1307:  response.setStatus(new ErrorCodes().toStatus(state, Optional.of(400)));
1308:  ^
...

1387:  (10:00:21) �[32mINFO: �[0mFrom Testing //rb/spec/integration/selenium/webdriver/remote:driver-firefox-remote:
1388:  ==================== Test output for //rb/spec/integration/selenium/webdriver/remote:driver-firefox-remote:
1389:  2026-03-17 09:57:45 INFO Selenium Server Location: /mnt/engflow/worker/work/0/exec/bazel-out/k8-fastbuild/bin/rb/spec/integration/selenium/webdriver/remote/driver-firefox-remote.sh.runfiles/_main/java/src/org/openqa/selenium/grid/selenium_server_deploy.jar
1390:  Running Ruby specs:
1391:  browser: firefox
1392:  driver: remote
1393:  version: stable
1394:  platform: linux
1395:  ci: github
1396:  rbe: true
1397:  ruby: jruby 10.0.0.0 (3.4.2) 2025-04-13 6ed59bc847 OpenJDK 64-Bit Server VM 21.0.4+7-LTS on 21.0.4+7-LTS [x86_64-linux]
1398:  Selenium::WebDriver::Remote::Driver
1399:  exposes session_id
1400:  exposes remote status
1401:  Request#[] is deprecated and will be removed in a future version of Rack. Please use request.params[] instead
1402:  uses a default file detector (FAILED - 1)
1403:  2026-03-17 09:58:02 INFO Selenium Server Location: /mnt/engflow/worker/work/0/exec/bazel-out/k8-fastbuild/bin/rb/spec/integration/selenium/webdriver/remote/driver-firefox-remote.sh.runfiles/_main/java/src/org/openqa/selenium/grid/selenium_server_deploy.jar
1404:  lists downloads
1405:  downloads a file
1406:  deletes downloadable files
1407:  errors when not set
1408:  Failures:
1409:  1) Selenium::WebDriver::Remote::Driver uses a default file detector
1410:  Failure/Error: expect(body.text.scan('This is a dummy test file').count).to eq(1)
1411:  expected: 1
1412:  got: 0
1413:  (compared using ==)
1414:  # ./rb/spec/integration/selenium/webdriver/remote/driver_spec.rb:48:in 'block in Remote'
1415:  Finished in 1 minute 4.81 seconds (files took 3.42 seconds to load)
1416:  7 examples, 1 failure
1417:  Failed examples:
1418:  rspec ./rb/spec/integration/selenium/webdriver/remote/driver_spec.rb:36 # Selenium::WebDriver::Remote::Driver uses a default file detector
...

1443:  (10:02:16) �[32m[22,441 / 23,198]�[0m 2099 / 2925 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:select-chrome-remote; 372s remote, remote-cache ... (50 actions running)
1444:  (10:02:22) �[32m[22,448 / 23,198]�[0m 2105 / 2925 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:select-chrome-remote; 377s remote, remote-cache ... (50 actions, 49 running)
1445:  (10:02:27) �[32m[22,455 / 23,198]�[0m 2113 / 2925 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:select-chrome-remote; 382s remote, remote-cache ... (50 actions running)
1446:  (10:02:33) �[32m[22,469 / 23,198]�[0m 2127 / 2925 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:select-chrome-remote; 388s remote, remote-cache ... (50 actions running)
1447:  (10:02:36) �[31m�[1mFAIL: �[0m//java/test/org/openqa/selenium:WebScriptTest-firefox-beta (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/WebScriptTest-firefox-beta/test_attempts/attempt_1.log)
1448:  (10:02:38) �[32m[22,477 / 23,198]�[0m 2134 / 2925 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:select-chrome-remote; 393s remote, remote-cache ... (50 actions running)
1449:  (10:02:43) �[32m[22,483 / 23,198]�[0m 2141 / 2925 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:select-chrome-remote; 399s remote, remote-cache ... (50 actions running)
1450:  (10:02:49) �[32m[22,489 / 23,198]�[0m 2146 / 2925 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:select-chrome-remote; 404s remote, remote-cache ... (50 actions, 49 running)
1451:  (10:02:54) �[32m[22,500 / 23,198]�[0m 2158 / 2925 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:select-chrome-remote; 410s remote, remote-cache ... (50 actions running)
1452:  (10:02:59) �[32m[22,508 / 23,198]�[0m 2165 / 2925 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:select-chrome-beta-remote; 406s remote, remote-cache ... (50 actions running)
1453:  (10:03:05) �[32m[22,513 / 23,198]�[0m 2171 / 2925 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:select-chrome-beta-remote; 412s remote, remote-cache ... (50 actions running)
1454:  (10:03:11) �[32m[22,515 / 23,198]�[0m 2173 / 2925 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:select-chrome-beta-remote; 418s remote, remote-cache ... (50 actions running)
1455:  (10:03:16) �[32m[22,522 / 23,198]�[0m 2180 / 2925 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:select-chrome-beta-remote; 423s remote, remote-cache ... (50 actions running)
1456:  (10:03:22) �[32m[22,532 / 23,198]�[0m 2189 / 2925 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:select-chrome-beta-remote; 428s remote, remote-cache ... (50 actions running)
1457:  (10:03:25) �[31m�[1mFAIL: �[0m//java/test/org/openqa/selenium/bidi/browser:BrowserCommandsTest-firefox-beta-remote (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/bidi/browser/BrowserCommandsTest-firefox-beta-remote/test.log)
1458:  �[31m�[1mFAILED: �[0m//java/test/org/openqa/selenium/bidi/browser:BrowserCommandsTest-firefox-beta-remote (Summary)
1459:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/bidi/browser/BrowserCommandsTest-firefox-beta-remote/test.log
...

1484:  INFO: <<< Finished  BrowserCommandsTest.canRemoveUserContext()
1485:  10:00:47.393 INFO [LocalNode.stopTimedOutSession] - Session id daa4a895-8daa-4876-978c-58879d3cdaec is stopping on demand...
1486:  10:00:47.393 INFO [SessionSlot.stop] - Stopping session daa4a895-8daa-4876-978c-58879d3cdaec (reason: QUIT_COMMAND)
1487:  10:00:47.396 INFO [SessionSlot.stop] - Session stopped successfully: daa4a895-8daa-4876-978c-58879d3cdaec
1488:  10:00:47.417 INFO [LocalSessionMap.removeWithReason] - Deleted session from local Session Map, Id: daa4a895-8daa-4876-978c-58879d3cdaec, Node: http://127.0.0.1:13208, Reason: session closed normally (QUIT command)
1489:  10:00:47.428 INFO [LocalGridModel.release] - Releasing slot for session id daa4a895-8daa-4876-978c-58879d3cdaec
1490:  10:00:47.472 INFO [LocalDistributor.newSession] - Session request received by the Distributor: 
1491:  [Capabilities {acceptInsecureCerts: true, browserName: firefox, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 1}}, webSocketUrl: true}]
1492:  10:00:54.168 INFO [LocalNode.newSession] - Session created by the Node. Id: 7e620602-fefc-4be4-b573-8bebf3a106c8, Caps: Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 149.0, moz:accessibilityChecks: false, moz:buildID: 20260313102041, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 1}}, moz:geckodriverVersion: 0.36.0, moz:headless: false, moz:platformVersion: 6.1.0-44-cloud-amd64, moz:processID: 13423, moz:profile: /tmp/rust_mozprofileLm6QqX, moz:shutdownTimeout: 60000, moz:webdriverClick: true, moz:windowless: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdpEnabled: false, se:gridWebSocketUrl: ws://127.0.0.1:44099/sessio..., setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, userAgent: Mozilla/5.0 (X11; Linux x86..., webSocketUrl: ws://127.0.0.1:13208/sessio...}
1493:  10:00:54.180 INFO [LocalSessionMap.add] - Added session to local Session Map, Id: 7e620602-fefc-4be4-b573-8bebf3a106c8, Node: http://127.0.0.1:13208
1494:  10:00:54.209 INFO [LocalDistributor.newSession] - Session created by the Distributor. Id: 7e620602-fefc-4be4-b573-8bebf3a106c8 
1495:  Caps: Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 149.0, moz:accessibilityChecks: false, moz:buildID: 20260313102041, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 1}}, moz:geckodriverVersion: 0.36.0, moz:headless: false, moz:platformVersion: 6.1.0-44-cloud-amd64, moz:processID: 13423, moz:profile: /tmp/rust_mozprofileLm6QqX, moz:shutdownTimeout: 60000, moz:webdriverClick: true, moz:windowless: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdpEnabled: false, se:gridWebSocketUrl: ws://127.0.0.1:44099/sessio..., setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, userAgent: Mozilla/5.0 (X11; Linux x86..., webSocketUrl: ws://127.0.0.1:13208/sessio...}
1496:  10:00:55.172 INFO [ProxyNodeWebsockets.createWsEndPoint] - Establishing connection to ws://127.0.0.1:44099/session/7e620602-fefc-4be4-b573-8bebf3a106c8
1497:  Mar 17, 2026 10:00:56 AM org.openqa.selenium.testing.SeleniumExtension afterEach
1498:  INFO: <<< Finished  BrowserCommandsTest.canSetDownloadBehaviorAllowed()
1499:  Test failure details:
1500:  Mar 17, 2026 10:00:56 AM org.openqa.selenium.remote.RemoteWebDriver log
...

1554:  Screenshot: file:/mnt/engflow/worker/work/1/exec/bazel-out/k8-fastbuild/bin/java/test/org/openqa/selenium/bidi/browser/BrowserCommandsTest-firefox-beta-remote.runfiles/_main/build/failures/java/FIREFOX/org/openqa/selenium/bidi/browser/BrowserCommandsTest/canSetDownloadBehaviorAllowed.png
1555:  10:00:59.233 INFO [LocalNode.stopTimedOutSession] - Session id 7e620602-fefc-4be4-b573-8bebf3a106c8 is stopping on demand...
1556:  10:00:59.247 INFO [SessionSlot.stop] - Stopping session 7e620602-fefc-4be4-b573-8bebf3a106c8 (reason: QUIT_COMMAND)
1557:  10:00:59.247 INFO [SessionSlot.stop] - Session stopped successfully: 7e620602-fefc-4be4-b573-8bebf3a106c8
1558:  10:00:59.261 INFO [LocalSessionMap.removeWithReason] - Deleted session from local Session Map, Id: 7e620602-fefc-4be4-b573-8bebf3a106c8, Node: http://127.0.0.1:13208, Reason: session closed normally (QUIT command)
1559:  10:00:59.272 INFO [LocalGridModel.release] - Releasing slot for session id 7e620602-fefc-4be4-b573-8bebf3a106c8
1560:  10:00:59.311 INFO [LocalDistributor.newSession] - Session request received by the Distributor: 
1561:  [Capabilities {acceptInsecureCerts: true, browserName: firefox, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 1}}, webSocketUrl: true}]
1562:  10:01:05.780 INFO [LocalNode.newSession] - Session created by the Node. Id: 355aa193-7622-486d-9bd8-9b5b1cfc9e0b, Caps: Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 149.0, moz:accessibilityChecks: false, moz:buildID: 20260313102041, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 1}}, moz:geckodriverVersion: 0.36.0, moz:headless: false, moz:platformVersion: 6.1.0-44-cloud-amd64, moz:processID: 13760, moz:profile: /tmp/rust_mozprofilecYroJm, moz:shutdownTimeout: 60000, moz:webdriverClick: true, moz:windowless: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdpEnabled: false, se:gridWebSocketUrl: ws://127.0.0.1:44741/sessio..., setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, userAgent: Mozilla/5.0 (X11; Linux x86..., webSocketUrl: ws://127.0.0.1:13208/sessio...}
1563:  10:01:05.793 INFO [LocalSessionMap.add] - Added session to local Session Map, Id: 355aa193-7622-486d-9bd8-9b5b1cfc9e0b, Node: http://127.0.0.1:13208
1564:  10:01:05.814 INFO [LocalDistributor.newSession] - Session created by the Distributor. Id: 355aa193-7622-486d-9bd8-9b5b1cfc9e0b 
1565:  Caps: Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 149.0, moz:accessibilityChecks: false, moz:buildID: 20260313102041, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 1}}, moz:geckodriverVersion: 0.36.0, moz:headless: false, moz:platformVersion: 6.1.0-44-cloud-amd64, moz:processID: 13760, moz:profile: /tmp/rust_mozprofilecYroJm, moz:shutdownTimeout: 60000, moz:webdriverClick: true, moz:windowless: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdpEnabled: false, se:gridWebSocketUrl: ws://127.0.0.1:44741/sessio..., setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, userAgent: Mozilla/5.0 (X11; Linux x86..., webSocketUrl: ws://127.0.0.1:13208/sessio...}
1566:  10:01:06.733 INFO [ProxyNodeWebsockets.createWsEndPoint] - Establishing connection to ws://127.0.0.1:44741/session/355aa193-7622-486d-9bd8-9b5b1cfc9e0b
1567:  Mar 17, 2026 10:01:09 AM org.openqa.selenium.testing.SeleniumExtension afterEach
1568:  INFO: <<< Finished  BrowserCommandsTest.canSetDownloadBehaviorDenied()
1569:  Test failure details:
1570:  Mar 17, 2026 10:01:09 AM org.openqa.selenium.remote.RemoteWebDriver log
...

1638:  INFO: <<< Finished  BrowserCommandsTest.canGetClientWindows()
1639:  10:01:21.040 INFO [LocalNode.stopTimedOutSession] - Session id dabc4ba1-bbf9-4bf7-b3ef-a88f0890bc4b is stopping on demand...
1640:  10:01:21.040 INFO [SessionSlot.stop] - Stopping session dabc4ba1-bbf9-4bf7-b3ef-a88f0890bc4b (reason: QUIT_COMMAND)
1641:  10:01:21.040 INFO [SessionSlot.stop] - Session stopped successfully: dabc4ba1-bbf9-4bf7-b3ef-a88f0890bc4b
1642:  10:01:21.058 INFO [LocalSessionMap.removeWithReason] - Deleted session from local Session Map, Id: dabc4ba1-bbf9-4bf7-b3ef-a88f0890bc4b, Node: http://127.0.0.1:13208, Reason: session closed normally (QUIT command)
1643:  10:01:21.062 INFO [LocalGridModel.release] - Releasing slot for session id dabc4ba1-bbf9-4bf7-b3ef-a88f0890bc4b
1644:  10:01:21.087 INFO [LocalDistributor.newSession] - Session request received by the Distributor: 
1645:  [Capabilities {acceptInsecureCerts: true, browserName: firefox, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 1}}, webSocketUrl: true}]
1646:  10:01:27.374 INFO [LocalNode.newSession] - Session created by the Node. Id: 7d45f302-a467-4f16-88bc-044a373c2880, Caps: Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 149.0, moz:accessibilityChecks: false, moz:buildID: 20260313102041, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 1}}, moz:geckodriverVersion: 0.36.0, moz:headless: false, moz:platformVersion: 6.1.0-44-cloud-amd64, moz:processID: 14385, moz:profile: /tmp/rust_mozprofiletMVU37, moz:shutdownTimeout: 60000, moz:webdriverClick: true, moz:windowless: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdpEnabled: false, se:gridWebSocketUrl: ws://127.0.0.1:46839/sessio..., setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, userAgent: Mozilla/5.0 (X11; Linux x86..., webSocketUrl: ws://127.0.0.1:13208/sessio...}
1647:  10:01:27.385 INFO [LocalSessionMap.add] - Added session to local Session Map, Id: 7d45f302-a467-4f16-88bc-044a373c2880, Node: http://127.0.0.1:13208
1648:  10:01:27.400 INFO [LocalDistributor.newSession] - Session created by the Distributor. Id: 7d45f302-a467-4f16-88bc-044a373c2880 
1649:  Caps: Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 149.0, moz:accessibilityChecks: false, moz:buildID: 20260313102041, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 1}}, moz:geckodriverVersion: 0.36.0, moz:headless: false, moz:platformVersion: 6.1.0-44-cloud-amd64, moz:processID: 14385, moz:profile: /tmp/rust_mozprofiletMVU37, moz:shutdownTimeout: 60000, moz:webdriverClick: true, moz:windowless: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdpEnabled: false, se:gridWebSocketUrl: ws://127.0.0.1:46839/sessio..., setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, userAgent: Mozilla/5.0 (X11; Linux x86..., webSocketUrl: ws://127.0.0.1:13208/sessio...}
1650:  10:01:28.381 INFO [ProxyNodeWebsockets.createWsEndPoint] - Establishing connection to ws://127.0.0.1:46839/session/7d45f302-a467-4f16-88bc-044a373c2880
1651:  Mar 17, 2026 10:01:33 AM org.openqa.selenium.testing.SeleniumExtension afterEach
1652:  INFO: <<< Finished  BrowserCommandsTest.canSetDownloadBehaviorWithUserContext()
1653:  Test failure details:
1654:  Mar 17, 2026 10:01:33 AM org.openqa.selenium.remote.RemoteWebDriver log
...

1781:  INFO: <<< Finished  BrowserCommandsTest.canRemoveUserContext()
1782:  10:02:19.323 INFO [LocalNode.stopTimedOutSession] - Session id a4088305-cfaa-429e-a7cd-35377a31c274 is stopping on demand...
1783:  10:02:19.323 INFO [SessionSlot.stop] - Stopping session a4088305-cfaa-429e-a7cd-35377a31c274 (reason: QUIT_COMMAND)
1784:  10:02:19.323 INFO [SessionSlot.stop] - Session stopped successfully: a4088305-cfaa-429e-a7cd-35377a31c274
1785:  10:02:19.355 INFO [LocalSessionMap.removeWithReason] - Deleted session from local Session Map, Id: a4088305-cfaa-429e-a7cd-35377a31c274, Node: http://127.0.0.1:27169, Reason: session closed normally (QUIT command)
1786:  10:02:19.374 INFO [LocalGridModel.release] - Releasing slot for session id a4088305-cfaa-429e-a7cd-35377a31c274
1787:  10:02:19.403 INFO [LocalDistributor.newSession] - Session request received by the Distributor: 
1788:  [Capabilities {acceptInsecureCerts: true, browserName: firefox, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 1}}, webSocketUrl: true}]
1789:  10:02:26.252 INFO [LocalNode.newSession] - Session created by the Node. Id: 516d6649-e788-46a6-b8c4-7cc77873ed22, Caps: Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 149.0, moz:accessibilityChecks: false, moz:buildID: 20260313102041, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 1}}, moz:geckodriverVersion: 0.36.0, moz:headless: false, moz:platformVersion: 6.1.0-44-cloud-amd64, moz:processID: 15761, moz:profile: /tmp/rust_mozprofile7AM5B0, moz:shutdownTimeout: 60000, moz:webdriverClick: true, moz:windowless: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdpEnabled: false, se:gridWebSocketUrl: ws://127.0.0.1:45385/sessio..., setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, userAgent: Mozilla/5.0 (X11; Linux x86..., webSocketUrl: ws://127.0.0.1:27169/sessio...}
1790:  10:02:26.260 INFO [LocalSessionMap.add] - Added session to local Session Map, Id: 516d6649-e788-46a6-b8c4-7cc77873ed22, Node: http://127.0.0.1:27169
1791:  10:02:26.269 INFO [LocalDistributor.newSession] - Session created by the Distributor. Id: 516d6649-e788-46a6-b8c4-7cc77873ed22 
1792:  Caps: Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 149.0, moz:accessibilityChecks: false, moz:buildID: 20260313102041, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 1}}, moz:geckodriverVersion: 0.36.0, moz:headless: false, moz:platformVersion: 6.1.0-44-cloud-amd64, moz:processID: 15761, moz:profile: /tmp/rust_mozprofile7AM5B0, moz:shutdownTimeout: 60000, moz:webdriverClick: true, moz:windowless: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdpEnabled: false, se:gridWebSocketUrl: ws://127.0.0.1:45385/sessio..., setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, userAgent: Mozilla/5.0 (X11; Linux x86..., webSocketUrl: ws://127.0.0.1:27169/sessio...}
1793:  10:02:26.875 INFO [ProxyNodeWebsockets.createWsEndPoint] - Establishing connection to ws://127.0.0.1:45385/session/516d6649-e788-46a6-b8c4-7cc77873ed22
1794:  Mar 17, 2026 10:02:28 AM org.openqa.selenium.testing.SeleniumExtension afterEach
1795:  INFO: <<< Finished  BrowserCommandsTest.canSetDownloadBehaviorAllowed()
1796:  Test failure details:
1797:  Mar 17, 2026 10:02:28 AM org.openqa.selenium.remote.RemoteWebDriver log
...

1851:  Screenshot: file:/mnt/engflow/worker/work/1/exec/bazel-out/k8-fastbuild/bin/java/test/org/openqa/selenium/bidi/browser/BrowserCommandsTest-firefox-beta-remote.runfiles/_main/build/failures/java/FIREFOX/org/openqa/selenium/bidi/browser/BrowserCommandsTest/canSetDownloadBehaviorAllowed.png
1852:  10:02:30.496 INFO [LocalNode.stopTimedOutSession] - Session id 516d6649-e788-46a6-b8c4-7cc77873ed22 is stopping on demand...
1853:  10:02:30.496 INFO [SessionSlot.stop] - Stopping session 516d6649-e788-46a6-b8c4-7cc77873ed22 (reason: QUIT_COMMAND)
1854:  10:02:30.496 INFO [SessionSlot.stop] - Session stopped successfully: 516d6649-e788-46a6-b8c4-7cc77873ed22
1855:  10:02:30.497 INFO [LocalSessionMap.removeWithReason] - Deleted session from local Session Map, Id: 516d6649-e788-46a6-b8c4-7cc77873ed22, Node: http://127.0.0.1:27169, Reason: session closed normally (QUIT command)
1856:  10:02:30.513 INFO [LocalGridModel.release] - Releasing slot for session id 516d6649-e788-46a6-b8c4-7cc77873ed22
1857:  10:02:30.546 INFO [LocalDistributor.newSession] - Session request received by the Distributor: 
1858:  [Capabilities {acceptInsecureCerts: true, browserName: firefox, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 1}}, webSocketUrl: true}]
1859:  10:02:36.672 INFO [LocalNode.newSession] - Session created by the Node. Id: 4d2649d2-1d14-47e6-94ef-29ca4a6e3ef8, Caps: Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 149.0, moz:accessibilityChecks: false, moz:buildID: 20260313102041, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 1}}, moz:geckodriverVersion: 0.36.0, moz:headless: false, moz:platformVersion: 6.1.0-44-cloud-amd64, moz:processID: 16088, moz:profile: /tmp/rust_mozprofilek0KTjA, moz:shutdownTimeout: 60000, moz:webdriverClick: true, moz:windowless: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdpEnabled: false, se:gridWebSocketUrl: ws://127.0.0.1:32781/sessio..., setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, userAgent: Mozilla/5.0 (X11; Linux x86..., webSocketUrl: ws://127.0.0.1:27169/sessio...}
1860:  10:02:36.681 INFO [LocalSessionMap.add] - Added session to local Session Map, Id: 4d2649d2-1d14-47e6-94ef-29ca4a6e3ef8, Node: http://127.0.0.1:27169
1861:  10:02:36.695 INFO [LocalDistributor.newSession] - Session created by the Distributor. Id: 4d2649d2-1d14-47e6-94ef-29ca4a6e3ef8 
1862:  Caps: Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 149.0, moz:accessibilityChecks: false, moz:buildID: 20260313102041, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 1}}, moz:geckodriverVersion: 0.36.0, moz:headless: false, moz:platformVersion: 6.1.0-44-cloud-amd64, moz:processID: 16088, moz:profile: /tmp/rust_mozprofilek0KTjA, moz:shutdownTimeout: 60000, moz:webdriverClick: true, moz:windowless: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdpEnabled: false, se:gridWebSocketUrl: ws://127.0.0.1:32781/sessio..., setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, userAgent: Mozilla/5.0 (X11; Linux x86..., webSocketUrl: ws://127.0.0.1:27169/sessio...}
1863:  10:02:37.700 INFO [ProxyNodeWebsockets.createWsEndPoint] - Establishing connection to ws://127.0.0.1:32781/session/4d2649d2-1d14-47e6-94ef-29ca4a6e3ef8
1864:  Mar 17, 2026 10:02:40 AM org.openqa.selenium.testing.SeleniumExtension afterEach
1865:  INFO: <<< Finished  BrowserCommandsTest.canSetDownloadBehaviorDenied()
1866:  Test failure details:
1867:  Mar 17, 2026 10:02:40 AM org.openqa.selenium.remote.RemoteWebDriver log
...

1935:  INFO: <<< Finished  BrowserCommandsTest.canGetClientWindows()
1936:  10:02:51.773 INFO [LocalNode.stopTimedOutSession] - Session id 0323be2b-106a-4352-8b8a-a56833208663 is stopping on demand...
1937:  10:02:51.773 INFO [SessionSlot.stop] - Stopping session 0323be2b-106a-4352-8b8a-a56833208663 (reason: QUIT_COMMAND)
1938:  10:02:51.773 INFO [SessionSlot.stop] - Session stopped successfully: 0323be2b-106a-4352-8b8a-a56833208663
1939:  10:02:51.795 INFO [LocalSessionMap.removeWithReason] - Deleted session from local Session Map, Id: 0323be2b-106a-4352-8b8a-a56833208663, Node: http://127.0.0.1:27169, Reason: session closed normally (QUIT command)
1940:  10:02:51.798 INFO [LocalGridModel.release] - Releasing slot for session id 0323be2b-106a-4352-8b8a-a56833208663
1941:  10:02:51.827 INFO [LocalDistributor.newSession] - Session request received by the Distributor: 
1942:  [Capabilities {acceptInsecureCerts: true, browserName: firefox, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 1}}, webSocketUrl: true}]
1943:  10:02:58.256 INFO [LocalNode.newSession] - Session created by the Node. Id: e84625a1-2480-460b-8cf6-c26744f471b9, Caps: Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 149.0, moz:accessibilityChecks: false, moz:buildID: 20260313102041, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 1}}, moz:geckodriverVersion: 0.36.0, moz:headless: false, moz:platformVersion: 6.1.0-44-cloud-amd64, moz:processID: 16701, moz:profile: /tmp/rust_mozprofile4iEUlA, moz:shutdownTimeout: 60000, moz:webdriverClick: true, moz:windowless: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdpEnabled: false, se:gridWebSocketUrl: ws://127.0.0.1:33327/sessio..., setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, userAgent: Mozilla/5.0 (X11; Linux x86..., webSocketUrl: ws://127.0.0.1:27169/sessio...}
1944:  10:02:58.265 INFO [LocalSessionMap.add] - Added session to local Session Map, Id: e84625a1-2480-460b-8cf6-c26744f471b9, Node: http://127.0.0.1:27169
1945:  10:02:58.269 INFO [LocalDistributor.newSession] - Session created by the Distributor. Id: e84625a1-2480-460b-8cf6-c26744f471b9 
1946:  Caps: Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 149.0, moz:accessibilityChecks: false, moz:buildID: 20260313102041, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 1}}, moz:geckodriverVersion: 0.36.0, moz:headless: false, moz:platformVersion: 6.1.0-44-cloud-amd64, moz:processID: 16701, moz:profile: /tmp/rust_mozprofile4iEUlA, moz:shutdownTimeout: 60000, moz:webdriverClick: true, moz:windowless: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdpEnabled: false, se:gridWebSocketUrl: ws://127.0.0.1:33327/sessio..., setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, userAgent: Mozilla/5.0 (X11; Linux x86..., webSocketUrl: ws://127.0.0.1:27169/sessio...}
1947:  10:02:59.123 INFO [ProxyNodeWebsockets.createWsEndPoint] - Establishing connection to ws://127.0.0.1:33327/session/e84625a1-2480-460b-8cf6-c26744f471b9
1948:  Mar 17, 2026 10:03:04 AM org.openqa.selenium.testing.SeleniumExtension afterEach
1949:  INFO: <<< Finished  BrowserCommandsTest.canSetDownloadBehaviorWithUserContext()
1950:  Test failure details:
1951:  Mar 17, 2026 10:03:04 AM org.openqa.selenium.remote.RemoteWebDriver log
...

2041:  at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
2042:  at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
2043:  Mar 17, 2026 10:03:22 AM org.openqa.selenium.remote.RemoteWebDriver log
2044:  INFO: Executing: quit [4afb6a14-972a-40fb-9aae-1312b75e5689, quit {}]
2045:  10:03:24.424 INFO [LocalNode.stopTimedOutSession] - Session id 4afb6a14-972a-40fb-9aae-1312b75e5689 is stopping on demand...
2046:  10:03:24.425 INFO [SessionSlot.stop] - Stopping session 4afb6a14-972a-40fb-9aae-1312b75e5689 (reason: QUIT_COMMAND)
2047:  10:03:24.425 INFO [SessionSlot.stop] - Session stopped successfully: 4afb6a14-972a-40fb-9aae-1312b75e5689
2048:  10:03:24.435 INFO [LocalSessionMap.removeWithReason] - Deleted session from local Session Map, Id: 4afb6a14-972a-40fb-9aae-1312b75e5689, Node: http://127.0.0.1:27169, Reason: session closed normally (QUIT command)
2049:  10:03:24.442 INFO [LocalGridModel.release] - Releasing slot for session id 4afb6a14-972a-40fb-9aae-1312b75e5689
2050:  10:03:24.444 INFO [LocalNode.stopAllSessions] - Trying to stop all running sessions before shutting down...
2051:  10:03:24.446 INFO [LocalGridModel.setAvailability] - Switching Node 582ec8ba-4716-46a7-972d-e9f5cabda308 (uri: http://127.0.0.1:27169) from UP to DRAINING
2052:  10:03:24.450 INFO [LocalNode.drain] - Firing node drain complete message
2053:  10:03:24.451 INFO [LocalNodeRegistry.remove] - Node 582ec8ba-4716-46a7-972d-e9f5cabda308 removed and all resources cleaned up
2054:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChDHOmxeeV9b4rLP_oJFvLSwEgdkZWZhdWx0GiUKIFZ3QpDTl4BdExYV2zl7gChLgqnvhL-925QoE9brHu7RELwD
2055:  ================================================================================
2056:  (10:03:28) �[32m[22,540 / 23,198]�[0m 2198 / 2925 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium:WebScriptTest-firefox-beta; 168s remote, remote-cache ... (50 actions running)
2057:  (10:03:33) �[32m[22,546 / 23,198]�[0m 2204 / 2925 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium:WebScriptTest-firefox-beta; 173s remote, remote-cache ... (50 actions running)
2058:  (10:03:39) �[32m[22,553 / 23,198]�[0m 2211 / 2925 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium:WebScriptTest-firefox-beta; 179s remote, remote-cache ... (50 actions running)
2059:  (10:03:44) �[32m[22,558 / 23,198]�[0m 2215 / 2925 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium:WebScriptTest-firefox-beta; 184s remote, remote-cache ... (50 actions running)
2060:  (10:03:50) �[32m[22,565 / 23,198]�[0m 2223 / 2925 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium:WebScriptTest-firefox-beta; 190s remote, remote-cache ... (50 actions running)
2061:  (10:03:56) �[32m[22,573 / 23,198]�[0m 2231 / 2925 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium:WebScriptTest-firefox-beta; 196s remote, remote-cache ... (50 actions running)
2062:  (10:04:01) �[32m[22,582 / 23,198]�[0m 2240 / 2925 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium:WebScriptTest-firefox-beta; 201s remote, remote-cache ... (50 actions running)
2063:  (10:04:07) �[32m[22,592 / 23,198]�[0m 2249 / 2925 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium:WebScriptTest-firefox-beta; 207s remote, remote-cache ... (50 actions, 49 running)
2064:  (10:04:12) �[32m[22,603 / 23,198]�[0m 2260 / 2925 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium:WebScriptTest-firefox-beta; 212s remote, remote-cache ... (50 actions, 49 running)
2065:  (10:04:17) �[32m[22,612 / 23,198]�[0m 2269 / 2925 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium:WebScriptTest-firefox-beta; 217s remote, remote-cache ... (50 actions, 49 running)
2066:  (10:04:24) �[32m[22,620 / 23,198]�[0m 2278 / 2925 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium:WebScriptTest-firefox-beta; 224s remote, remote-cache ... (50 actions running)
2067:  (10:04:29) �[32m[22,627 / 23,198]�[0m 2284 / 2925 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium:WebScriptTest-firefox-beta; 229s remote, remote-cache ... (50 actions running)
2068:  (10:04:31) �[31m�[1mFAIL: �[0m//java/test/org/openqa/selenium:WebScriptTest-firefox-beta (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/WebScriptTest-firefox-beta/test.log)
2069:  �[31m�[1mFAILED: �[0m//java/test/org/openqa/selenium:WebScriptTest-firefox-beta (Summary)
2070:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/WebScriptTest-firefox-beta/test.log
2071:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/WebScriptTest-firefox-beta/test_attempts/attempt_1.log
2072:  (10:04:31) �[32mINFO: �[0mFrom Testing //java/test/org/openqa/selenium:WebScriptTest-firefox-beta:
2073:  ==================== Test output for //java/test/org/openqa/selenium:WebScriptTest-firefox-beta:
2074:  Mar 17, 2026 10:00:55 AM org.openqa.selenium.testing.SeleniumExtension afterEach
2075:  INFO: <<< Finished  WebScriptTest.canPinScript()
2076:  Mar 17, 2026 10:01:16 AM org.openqa.selenium.testing.SeleniumExtension afterEach
2077:  INFO: <<< Finished  WebScriptTest.canRemoveDomMutationHandler()
2078:  Mar 17, 2026 10:01:26 AM org.openqa.selenium.testing.SeleniumExtension afterEach
2079:  INFO: <<< Finished  WebScriptTest.canAddMultipleHandlers()
2080:  Mar 17, 2026 10:01:36 AM org.openqa.selenium.testing.SeleniumExtension afterEach
2081:  INFO: <<< Finished  WebScriptTest.canAddDomMutationHandler()
2082:  Mar 17, 2026 10:01:50 AM org.openqa.selenium.testing.SeleniumExtension afterEach
2083:  INFO: <<< Finished  WebScriptTest.canRemoveJsErrorHandler()
2084:  10:01:50.850 INFO - Restarting driver before test WebScriptTest.canUnpinScript()
...

2092:  10:01:59.057 INFO [RemoteWebDriver.log] - Executed: getCurrentWindowHandle (Response: SessionID: 32a11c79-eebe-4f70-8363-778857d1e10a, Status: 0, State: success, Value: f0575657-3431-4893-8db9-2a2b8ea0fb59)
2093:  10:01:59.057 INFO [RemoteWebDriver.log] - Executing: get [32a11c79-eebe-4f70-8363-778857d1e10a, get {url=about:blank}]
2094:  10:01:59.149 INFO [RemoteWebDriver.log] - Executed: get (Response: SessionID: 32a11c79-eebe-4f70-8363-778857d1e10a, Status: 0, State: success, Value: null)
2095:  10:01:59.149 INFO [RemoteWebDriver.log] - Executing: get [32a11c79-eebe-4f70-8363-778857d1e10a, get {url=http://a1fe852a-a024-42ee-a7c7-a03f6283c6c8:13702/blank.html?test=WebScriptTest.canUnpinScript()}]
2096:  10:01:59.527 INFO [RemoteWebDriver.log] - Executed: get (Response: SessionID: 32a11c79-eebe-4f70-8363-778857d1e10a, Status: 0, State: success, Value: null)
2097:  10:01:59.528 INFO [RemoteWebDriver.log] - Executing: deleteAllCookies [32a11c79-eebe-4f70-8363-778857d1e10a, deleteAllCookies {}]
2098:  10:01:59.608 INFO [RemoteWebDriver.log] - Executed: deleteAllCookies (Response: SessionID: 32a11c79-eebe-4f70-8363-778857d1e10a, Status: 0, State: success, Value: null)
2099:  10:01:59.727 INFO [RemoteWebDriver.log] - Executing: get [32a11c79-eebe-4f70-8363-778857d1e10a, get {url=http://a1fe852a-a024-42ee-a7c7-a03f6283c6c8:13702/bidi/logEntryAdded.html}]
2100:  10:02:00.014 INFO [RemoteWebDriver.log] - Executed: get (Response: SessionID: 32a11c79-eebe-4f70-8363-778857d1e10a, Status: 0, State: success, Value: null)
2101:  10:02:00.040 INFO [RemoteWebDriver.log] - Executing: get [32a11c79-eebe-4f70-8363-778857d1e10a, get {url=http://a1fe852a-a024-42ee-a7c7-a03f6283c6c8:13702/bidi/logEntryAdded.html}]
2102:  10:02:00.153 INFO [RemoteWebDriver.log] - Executed: get (Response: SessionID: 32a11c79-eebe-4f70-8363-778857d1e10a, Status: 0, State: success, Value: null)
2103:  10:02:00.197 INFO [RemoteWebDriver.log] - Executing: switchToWindow [32a11c79-eebe-4f70-8363-778857d1e10a, switchToWindow {handle=f0575657-3431-4893-8db9-2a2b8ea0fb59}]
2104:  10:02:00.212 INFO [RemoteWebDriver.log] - Executed: switchToWindow (Response: SessionID: 32a11c79-eebe-4f70-8363-778857d1e10a, Status: 0, State: success, Value: null)
2105:  Mar 17, 2026 10:02:00 AM org.openqa.selenium.testing.SeleniumExtension afterEach
2106:  INFO: <<< Finished  WebScriptTest.canUnpinScript()
2107:  Test failure details:
2108:  Mar 17, 2026 10:02:00 AM org.openqa.selenium.remote.RemoteWebDriver log
2109:  INFO: Executing: getCurrentUrl [32a11c79-eebe-4f70-8363-778857d1e10a, getCurrentUrl {}]
2110:  Mar 17, 2026 10:02:00 AM org.openqa.selenium.remote.RemoteWebDriver log
2111:  INFO: Executed: getCurrentUrl (Response: SessionID: 32a11c79-eebe-4f70-8363-778857d1e10a, Status: 0, State: success, Value: http://a1fe852a-a024-42ee-a7c7-a03f6283c6c8:13702/bidi/logEntryAdded.html)
2112:  URL: http://a1fe852a-a024-42ee-a7c7-a03f6283c6c8:13702/bidi/logEntryAdded.html
2113:  Mar 17, 2026 10:02:00 AM org.openqa.selenium.remote.RemoteWebDriver log
2114:  INFO: Executing: getTitle [32a11c79-eebe-4f70-8363-778857d1e10a, getTitle {}]
2115:  Mar 17, 2026 10:02:00 AM org.openqa.selenium.remote.RemoteWebDriver log
2116:  INFO: Executed: getTitle (Response: SessionID: 32a11c79-eebe-4f70-8363-778857d1e10a, Status: 0, State: success, Value: )
2117:  Title: 
2118:  Mar 17, 2026 10:02:00 AM org.openqa.selenium.remote.RemoteWebDriver log
2119:  INFO: Executing: getPageSource [32a11c79-eebe-4f70-8363-778857d1e10a, getPageSource {}]
2120:  Mar 17, 2026 10:02:00 AM org.openqa.selenium.remote.RemoteWebDriver log
2121:  INFO: Executed: getPageSource (Response: SessionID: 32a11c79-eebe-4f70-8363-778857d1e10a, Status: 0, State: success, Value: <html><head></head><body>
2122:  <h1>Log entry added events</h1>
2123:  <button id="consoleLog" onclick="helloWorld()">Click me for console logs</button>
2124:  <button id="consoleError" onclick="consoleError()">Click me for console error</button>
2125:  <button id="jsException" onclick="createError()">Click me for jsException logs</button>
2126:  <button id="logWithStacktrace" onclick="bar()">Click me to get an error with stacktrace</button>
2127:  <script>
2128:  function helloWorld() {
2129:  console.log('Hello, world!')
2130:  }
2131:  function createError() { throw new Error('Not working') }
2132:  function foo() { throw new Error('Not working'); }
2133:  function bar() { foo(); }
2134:  function consoleError() { console.error('I am console error'); }
2135:  </script>
2136:  </body></html>)
2137:  Page source: file:/mnt/engflow/worker/work/1/exec/bazel-out/k8-fastbuild/bin/java/test/org/openqa/selenium/WebScriptTest-firefox-beta.runfiles/_main/build/failures/java/FIREFOX/org/openqa/selenium/WebScriptTest/canUnpinScript.html
2138:  Mar 17, 2026 10:02:00 AM org.openqa.selenium.remote.RemoteWebDriver log
2139:  INFO: Executing: screenshot [32a11c79-eebe-4f70-8363-778857d1e10a, screenshot {}]
2140:  Mar 17, 2026 10:02:00 AM org.openqa.selenium.remote.RemoteWebDriver log
2141:  INFO: Execute...

@VietND96 VietND96 merged commit d4fb256 into trunk Mar 17, 2026
55 of 56 checks passed
@VietND96 VietND96 deleted the fix-rbe branch March 17, 2026 11:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

B-devtools Includes everything BiDi or Chrome DevTools related C-java Java Bindings

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants