From e21f11745a14c250e4bc82d1a39f64ec7b986a50 Mon Sep 17 00:00:00 2001 From: Diego Molina Date: Wed, 28 Oct 2026 10:16:44 +0100 Subject: [PATCH 1/2] Fix Java nightly CDP imports and Ruby apt install in CI - [java] Use CDP v155 in the CDP examples. Nightly Selenium no longer includes v153. v155 is supported by both the stable and nightly builds. - [ci] Run apt-get update before installing Fluxbox in the Ruby workflow, so apt does not request package versions the mirror no longer has. Co-Authored-By: Claude Opus 5.5 --- .github/workflows/ruby-examples.yml | 1 + .../java/dev/selenium/bidi/cdp/CdpApiTest.java | 6 +++--- .../dev/selenium/bidi/cdp/NetworkTest.java | 18 +++++++++--------- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/.github/workflows/ruby-examples.yml b/.github/workflows/ruby-examples.yml index f900736f7c1b..a416d906e467 100644 --- a/.github/workflows/ruby-examples.yml +++ b/.github/workflows/ruby-examples.yml @@ -48,6 +48,7 @@ jobs: - name: Setup Fluxbox and Xvfb if: matrix.os == 'ubuntu' run: | + sudo apt-get update sudo apt-get -y install fluxbox libxss1 libappindicator3-1 libindicator7 Xvfb :99 & fluxbox -display :99 & diff --git a/examples/java/src/test/java/dev/selenium/bidi/cdp/CdpApiTest.java b/examples/java/src/test/java/dev/selenium/bidi/cdp/CdpApiTest.java index e6167c95d56c..9c3c9bd04470 100644 --- a/examples/java/src/test/java/dev/selenium/bidi/cdp/CdpApiTest.java +++ b/examples/java/src/test/java/dev/selenium/bidi/cdp/CdpApiTest.java @@ -16,9 +16,9 @@ import org.openqa.selenium.chrome.ChromeOptions; import org.openqa.selenium.devtools.DevTools; import org.openqa.selenium.devtools.HasDevTools; -import org.openqa.selenium.devtools.v153.browser.Browser; -import org.openqa.selenium.devtools.v153.network.Network; -import org.openqa.selenium.devtools.v153.network.model.Headers; +import org.openqa.selenium.devtools.v155.browser.Browser; +import org.openqa.selenium.devtools.v155.network.Network; +import org.openqa.selenium.devtools.v155.network.model.Headers; import org.openqa.selenium.support.ui.WebDriverWait; public class CdpApiTest extends BaseTest { diff --git a/examples/java/src/test/java/dev/selenium/bidi/cdp/NetworkTest.java b/examples/java/src/test/java/dev/selenium/bidi/cdp/NetworkTest.java index 38b9f2650f39..79a63c7d3524 100644 --- a/examples/java/src/test/java/dev/selenium/bidi/cdp/NetworkTest.java +++ b/examples/java/src/test/java/dev/selenium/bidi/cdp/NetworkTest.java @@ -21,15 +21,15 @@ import org.openqa.selenium.devtools.DevTools; import org.openqa.selenium.devtools.HasDevTools; import org.openqa.selenium.devtools.NetworkInterceptor; -import org.openqa.selenium.devtools.v153.browser.Browser; -import org.openqa.selenium.devtools.v153.network.Network; -import org.openqa.selenium.devtools.v153.network.model.CookiePartitionKey; -import org.openqa.selenium.devtools.v153.network.model.CookiePriority; -import org.openqa.selenium.devtools.v153.network.model.CookieSameSite; -import org.openqa.selenium.devtools.v153.network.model.CookieSourceScheme; -import org.openqa.selenium.devtools.v153.network.model.TimeSinceEpoch; -import org.openqa.selenium.devtools.v153.performance.Performance; -import org.openqa.selenium.devtools.v153.performance.model.Metric; +import org.openqa.selenium.devtools.v155.browser.Browser; +import org.openqa.selenium.devtools.v155.network.Network; +import org.openqa.selenium.devtools.v155.network.model.CookiePartitionKey; +import org.openqa.selenium.devtools.v155.network.model.CookiePriority; +import org.openqa.selenium.devtools.v155.network.model.CookieSameSite; +import org.openqa.selenium.devtools.v155.network.model.CookieSourceScheme; +import org.openqa.selenium.devtools.v155.network.model.TimeSinceEpoch; +import org.openqa.selenium.devtools.v155.performance.Performance; +import org.openqa.selenium.devtools.v155.performance.model.Metric; import org.openqa.selenium.remote.http.*; import org.openqa.selenium.support.ui.WebDriverWait; From 8f5ca8a95b0f643fd3f0d6eed88c64369a7e9307 Mon Sep 17 00:00:00 2001 From: Diego Molina Date: Wed, 28 Oct 2026 10:42:00 +0100 Subject: [PATCH 2/2] [java] Run the CDP API examples on Chrome 155 The examples pinned Chrome 153, which nightly Selenium no longer supports. Chrome 155 matches the v155 CDP imports. Co-Authored-By: Claude Opus 5.5 --- .../java/src/test/java/dev/selenium/bidi/cdp/CdpApiTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/java/src/test/java/dev/selenium/bidi/cdp/CdpApiTest.java b/examples/java/src/test/java/dev/selenium/bidi/cdp/CdpApiTest.java index 9c3c9bd04470..92d0105d308f 100644 --- a/examples/java/src/test/java/dev/selenium/bidi/cdp/CdpApiTest.java +++ b/examples/java/src/test/java/dev/selenium/bidi/cdp/CdpApiTest.java @@ -27,7 +27,7 @@ public class CdpApiTest extends BaseTest { @BeforeEach public void createSession() { ChromeOptions options = getDefaultChromeOptions(); - options.setBrowserVersion("153"); + options.setBrowserVersion("155"); driver = new ChromeDriver(options); wait = new WebDriverWait(driver, Duration.ofSeconds(10)); }