From 4070bc2e7eef5e8cf4b9f78a4410cf3f24384dba Mon Sep 17 00:00:00 2001 From: Andrei Solntsev Date: Tue, 27 Jan 2026 13:21:39 +0200 Subject: [PATCH] restore BiDi constructor without timeout parameter This constructor has been used in Appium (not anymore), and probably some other projects. Let it stay deprecated until Selenium 5.0 --- java/src/org/openqa/selenium/bidi/BiDi.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/java/src/org/openqa/selenium/bidi/BiDi.java b/java/src/org/openqa/selenium/bidi/BiDi.java index f1e56397f8815..29062233e1aa7 100644 --- a/java/src/org/openqa/selenium/bidi/BiDi.java +++ b/java/src/org/openqa/selenium/bidi/BiDi.java @@ -30,6 +30,14 @@ public class BiDi implements Closeable { private final Duration timeout; private final Connection connection; + /** + * @deprecated Use constructor with timeout parameter: {@link #BiDi(Connection, Duration)} + */ + @Deprecated(forRemoval = true) + public BiDi(Connection connection) { + this(connection, Duration.ofSeconds(30)); + } + public BiDi(Connection connection, Duration timeout) { this.connection = Require.nonNull("WebSocket connection", connection); this.timeout = Require.nonNull("WebSocket timeout", timeout);