diff --git a/examples/dotnet/SeleniumDocs/BaseTest.cs b/examples/dotnet/SeleniumDocs/BaseTest.cs index 0c82a61ac988..dde93e9c0e37 100644 --- a/examples/dotnet/SeleniumDocs/BaseTest.cs +++ b/examples/dotnet/SeleniumDocs/BaseTest.cs @@ -17,7 +17,7 @@ public class BaseTest protected IWebDriver driver; protected Uri GridUrl; private Process _webserverProcess; - private const string ServerJarName = "selenium-server-4.51.0.jar"; + private const string ServerJarName = "selenium-server-4.52.0.jar"; private static readonly string BaseDirectory = AppContext.BaseDirectory; private const string RelativePathToGrid = "../../../../../"; private readonly string _examplesDirectory = Path.GetFullPath(Path.Combine(BaseDirectory, RelativePathToGrid)); diff --git a/examples/dotnet/SeleniumDocs/BiDi/CDP/NetworkTest.cs b/examples/dotnet/SeleniumDocs/BiDi/CDP/NetworkTest.cs index 2444552e5a15..8780df4089e6 100644 --- a/examples/dotnet/SeleniumDocs/BiDi/CDP/NetworkTest.cs +++ b/examples/dotnet/SeleniumDocs/BiDi/CDP/NetworkTest.cs @@ -6,9 +6,9 @@ using OpenQA.Selenium; using OpenQA.Selenium.DevTools; using System.Linq; -using OpenQA.Selenium.DevTools.V155.Browser; -using OpenQA.Selenium.DevTools.V155.Network; -using OpenQA.Selenium.DevTools.V155.Performance; +using OpenQA.Selenium.DevTools.V156.Browser; +using OpenQA.Selenium.DevTools.V156.Network; +using OpenQA.Selenium.DevTools.V156.Performance; namespace SeleniumDocs.BiDi.CDP @@ -19,7 +19,7 @@ public class NetworkTest : BaseTest [TestInitialize] public void Startup() { - StartDriver("155"); + StartDriver("156"); } [TestMethod] @@ -112,9 +112,9 @@ public async Task PerformanceMetrics() driver.Url = "https://www.selenium.dev/selenium/web/frameset.html"; var session = ((IDevTools)driver).GetDevToolsSession(); - var domains = session.GetVersionSpecificDomains(); + var domains = session.GetVersionSpecificDomains(); - await domains.Performance.Enable(new OpenQA.Selenium.DevTools.V155.Performance.EnableCommandSettings()); + await domains.Performance.Enable(new OpenQA.Selenium.DevTools.V156.Performance.EnableCommandSettings()); var metricsResponse = await session.SendCommand( new GetMetricsCommandSettings() @@ -133,8 +133,8 @@ await session.SendCommand( public async Task SetCookie() { var session = ((IDevTools)driver).GetDevToolsSession(); - var domains = session.GetVersionSpecificDomains(); - await domains.Network.Enable(new OpenQA.Selenium.DevTools.V155.Network.EnableCommandSettings()); + var domains = session.GetVersionSpecificDomains(); + await domains.Network.Enable(new OpenQA.Selenium.DevTools.V156.Network.EnableCommandSettings()); var cookieCommandSettings = new SetCookieCommandSettings { @@ -156,7 +156,7 @@ public async Task WaitForDownload() driver.Url = "https://www.selenium.dev/selenium/web/downloads/download.html"; var session = ((IDevTools)driver).GetDevToolsSession(); - var domains = session.GetVersionSpecificDomains(); + var domains = session.GetVersionSpecificDomains(); var downloadPath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); Directory.CreateDirectory(downloadPath); diff --git a/examples/dotnet/SeleniumDocs/SeleniumDocs.csproj b/examples/dotnet/SeleniumDocs/SeleniumDocs.csproj index cba2d709012a..c28b81c78e09 100644 --- a/examples/dotnet/SeleniumDocs/SeleniumDocs.csproj +++ b/examples/dotnet/SeleniumDocs/SeleniumDocs.csproj @@ -10,8 +10,8 @@ - - + + diff --git a/examples/java/build.gradle b/examples/java/build.gradle index a343ce468b8d..b84e0ce2b903 100644 --- a/examples/java/build.gradle +++ b/examples/java/build.gradle @@ -9,7 +9,7 @@ repositories { mavenCentral() } -ext['seleniumVersion'] = System.getProperty('selenium.version', '4.51.0') +ext['seleniumVersion'] = System.getProperty('selenium.version', '4.52.0') dependencies { testImplementation "org.seleniumhq.selenium:selenium-java:${seleniumVersion}" diff --git a/examples/java/pom.xml b/examples/java/pom.xml index 29e178009312..b8ca9479049f 100644 --- a/examples/java/pom.xml +++ b/examples/java/pom.xml @@ -13,7 +13,7 @@ 17 17 UTF-8 - 4.51.0 + 4.52.0 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 92d0105d308f..47c4ffc6bd4d 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.v155.browser.Browser; -import org.openqa.selenium.devtools.v155.network.Network; -import org.openqa.selenium.devtools.v155.network.model.Headers; +import org.openqa.selenium.devtools.v156.browser.Browser; +import org.openqa.selenium.devtools.v156.network.Network; +import org.openqa.selenium.devtools.v156.network.model.Headers; import org.openqa.selenium.support.ui.WebDriverWait; public class CdpApiTest extends BaseTest { @@ -27,7 +27,7 @@ public class CdpApiTest extends BaseTest { @BeforeEach public void createSession() { ChromeOptions options = getDefaultChromeOptions(); - options.setBrowserVersion("155"); + options.setBrowserVersion("156"); driver = new ChromeDriver(options); wait = new WebDriverWait(driver, Duration.ofSeconds(10)); } 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 79a63c7d3524..2b6dcb3dc9e6 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.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.devtools.v156.browser.Browser; +import org.openqa.selenium.devtools.v156.network.Network; +import org.openqa.selenium.devtools.v156.network.model.CookiePartitionKey; +import org.openqa.selenium.devtools.v156.network.model.CookiePriority; +import org.openqa.selenium.devtools.v156.network.model.CookieSameSite; +import org.openqa.selenium.devtools.v156.network.model.CookieSourceScheme; +import org.openqa.selenium.devtools.v156.network.model.TimeSinceEpoch; +import org.openqa.selenium.devtools.v156.performance.Performance; +import org.openqa.selenium.devtools.v156.performance.model.Metric; import org.openqa.selenium.remote.http.*; import org.openqa.selenium.support.ui.WebDriverWait; diff --git a/examples/javascript/package-lock.json b/examples/javascript/package-lock.json index 761bcbec0426..1bb2164277be 100644 --- a/examples/javascript/package-lock.json +++ b/examples/javascript/package-lock.json @@ -10,7 +10,7 @@ "license": "Apache-2.0", "dependencies": { "assert": "2.1.0", - "selenium-webdriver": "4.51.0" + "selenium-webdriver": "4.52.0" }, "devDependencies": { "mocha": "12.0.3" @@ -646,9 +646,9 @@ "license": "MIT" }, "node_modules/selenium-webdriver": { - "version": "4.51.0", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.51.0.tgz", - "integrity": "sha512-2FY/x+THHk9uWj+WLBib0r+53D1G0pidox796H5AfbRHhJdPc7CVQPNJi31ip1Tb9duBYRw0zX0wJovnbwSDHg==", + "version": "4.52.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.52.0.tgz", + "integrity": "sha512-+7AJZ85CUiSK4J8HDEKFAcZ+fIPB2krOWncOq0Stg/Ywc7phb85FkhWRdX/WXZtqOCSzvrF/Q34rWX6zFEnGOw==", "funding": [ { "type": "github", @@ -667,7 +667,7 @@ "ws": "^8.22.0" }, "engines": { - "node": ">= 22.0.0" + "node": "^22.23.4 || ^24.22.1 || >= 26.12.1" } }, "node_modules/serialize-javascript": { @@ -1242,9 +1242,9 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "selenium-webdriver": { - "version": "4.51.0", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.51.0.tgz", - "integrity": "sha512-2FY/x+THHk9uWj+WLBib0r+53D1G0pidox796H5AfbRHhJdPc7CVQPNJi31ip1Tb9duBYRw0zX0wJovnbwSDHg==", + "version": "4.52.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.52.0.tgz", + "integrity": "sha512-+7AJZ85CUiSK4J8HDEKFAcZ+fIPB2krOWncOq0Stg/Ywc7phb85FkhWRdX/WXZtqOCSzvrF/Q34rWX6zFEnGOw==", "requires": { "@bazel/runfiles": "^6.5.0", "jszip": "^3.10.2", diff --git a/examples/javascript/package.json b/examples/javascript/package.json index f23e5121cfef..bf8ec6ff5b4e 100644 --- a/examples/javascript/package.json +++ b/examples/javascript/package.json @@ -8,7 +8,7 @@ "license": "Apache-2.0", "dependencies": { "assert": "2.1.0", - "selenium-webdriver": "4.51.0" + "selenium-webdriver": "4.52.0" }, "devDependencies": { "mocha": "12.0.3" diff --git a/examples/javascript/test/drivers/gridServer.js b/examples/javascript/test/drivers/gridServer.js index 7b285bf20134..bd437ec2dcfd 100644 --- a/examples/javascript/test/drivers/gridServer.js +++ b/examples/javascript/test/drivers/gridServer.js @@ -3,7 +3,7 @@ const http = require('node:http') const path = require('node:path') const portprober = require('selenium-webdriver/net/portprober') -const SERVER_JAR = path.join(__dirname, '..', '..', '..', 'selenium-server-4.51.0.jar') +const SERVER_JAR = path.join(__dirname, '..', '..', '..', 'selenium-server-4.52.0.jar') function waitForServer(url, timeout) { const deadline = Date.now() + timeout diff --git a/examples/kotlin/pom.xml b/examples/kotlin/pom.xml index a188c19e95a2..bbf30baa4682 100644 --- a/examples/kotlin/pom.xml +++ b/examples/kotlin/pom.xml @@ -19,7 +19,7 @@ 3.6.1 17 - 4.51.0 + 4.52.0 ${java.version} ${java.version} diff --git a/examples/python/tests/conftest.py b/examples/python/tests/conftest.py index b93e1115c0d5..269ef713b493 100644 --- a/examples/python/tests/conftest.py +++ b/examples/python/tests/conftest.py @@ -156,7 +156,7 @@ def server_old(request): os.path.abspath(__file__) ) ), - "selenium-server-4.51.0.jar", + "selenium-server-4.52.0.jar", ) def wait_for_server(url, timeout): @@ -214,7 +214,7 @@ def server(): ) ) ), - "selenium-server-4.51.0.jar", + "selenium-server-4.52.0.jar", ) args = [ @@ -292,7 +292,7 @@ def grid_server(): ) ) ), - "selenium-server-4.51.0.jar", + "selenium-server-4.52.0.jar", ) args = [ diff --git a/examples/ruby/Gemfile b/examples/ruby/Gemfile index e1c189706a35..875250acfbe4 100644 --- a/examples/ruby/Gemfile +++ b/examples/ruby/Gemfile @@ -8,4 +8,4 @@ gem 'rspec', '~> 3.0' gem 'rubocop', '~> 1.35' gem 'rubocop-rspec', '~> 3.0' gem 'selenium-devtools', '= 0.156.0' -gem 'selenium-webdriver', '= 4.51.0' +gem 'selenium-webdriver', '= 4.52.0' diff --git a/examples/ruby/Gemfile.lock b/examples/ruby/Gemfile.lock index 943b01053a5b..71f42d3b4697 100644 --- a/examples/ruby/Gemfile.lock +++ b/examples/ruby/Gemfile.lock @@ -52,7 +52,7 @@ GEM rubyzip (3.7.0) selenium-devtools (0.156.0) selenium-webdriver (~> 4.2) - selenium-webdriver (4.51.0) + selenium-webdriver (4.52.0) base64 (~> 0.2) logger (~> 1.4) rubyzip (>= 1.2.2, < 4.0) @@ -77,7 +77,7 @@ DEPENDENCIES rubocop (~> 1.35) rubocop-rspec (~> 3.0) selenium-devtools (= 0.156.0) - selenium-webdriver (= 4.51.0) + selenium-webdriver (= 4.52.0) BUNDLED WITH - 2.5.6 + 4.0.23 diff --git a/examples/ruby/spec/drivers/remote_webdriver_spec.rb b/examples/ruby/spec/drivers/remote_webdriver_spec.rb index 0ecf23d5e709..1179a53f3594 100644 --- a/examples/ruby/spec/drivers/remote_webdriver_spec.rb +++ b/examples/ruby/spec/drivers/remote_webdriver_spec.rb @@ -7,7 +7,7 @@ let(:target_directory) { File.join(Dir.tmpdir, SecureRandom.uuid) } let(:wait) { Selenium::WebDriver::Wait.new(timeout: 2) } let(:server) do - Selenium::Server.new(File.expand_path(File.join('..', '..', '..', 'selenium-server-4.51.0.jar'), __dir__), + Selenium::Server.new(File.expand_path(File.join('..', '..', '..', 'selenium-server-4.52.0.jar'), __dir__), background: true, args: %w[--selenium-manager true --enable-managed-downloads true]) end diff --git a/examples/selenium-server-4.51.0.jar b/examples/selenium-server-4.52.0.jar similarity index 90% rename from examples/selenium-server-4.51.0.jar rename to examples/selenium-server-4.52.0.jar index 3256b585164e..e2d1dc557f49 100644 Binary files a/examples/selenium-server-4.51.0.jar and b/examples/selenium-server-4.52.0.jar differ diff --git a/website_and_docs/layouts/downloads/list.html b/website_and_docs/layouts/downloads/list.html index ce6dac2f9819..d555492fca65 100644 --- a/website_and_docs/layouts/downloads/list.html +++ b/website_and_docs/layouts/downloads/list.html @@ -25,7 +25,7 @@

Latest stable version - 4.51.0 + 4.52.0

To use the Selenium Server in a Grid configuration, see the @@ -115,7 +115,7 @@

C# NuGet

- Nuget latest release is 4.51.0 Released on October 9, 2026. + Nuget latest release is 4.52.0 Released on October 29, 2026.