Skip to content

Commit b116318

Browse files
Fixed description
1 parent 5b500d6 commit b116318

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

website_and_docs/content/blog/2026/chrome_fornightly_releases.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ tags: ["selenium"]
66
categories: ["general"]
77
author: David Burns [@automatedtester](https://www.linkedin.com/in/theautomatedtester//)
88
description: >
9-
This blog post discusses the rationale behind the breaking change in Java BiDi implementation and the changes users will have to make.
9+
This blog post discusses the move of Chrome going to do a 14 day release cycle and how it's mostly a non-event for Selenium users.
1010
---
1111

1212

@@ -15,11 +15,13 @@ If you’ve been following the Chromium blog, you’ll have seen the news: Chrom
1515
But I’m here to tell you: Don’t panic. If you are using a modern version of Selenium (v4.11 or newer), this change is effectively a "non-event." Thanks to Selenium Manager, the days of manually synchronizing your browser and driver are over.
1616

1717
## The Problem: The Versioning Treadmill
18+
1819
Historically, automation engineers were stuck in a reactive loop. Chrome would auto-update in the background, your tests would fail because the driver on your PATH was stale, and you'd spend your morning manually downloading a .zip file.
1920

2021
As the release cycle moves to every two weeks, the "manual" cost of maintenance becomes unsustainable. You shouldn't be a "Binary Manager"; you should be a Test Engineer.
2122

2223
## The Solution: Selenium Manager & Chrome for Testing (CfT)
24+
2325
A few years ago, the Selenium project introduced Selenium Manager, a tool bundled with every Selenium release. It works in tandem with Google’s Chrome for Testing (CfT)—a dedicated flavor of Chrome specifically for automation that doesn't "stealth update" and has its own versioned endpoints.
2426

2527
When your code starts a session, Selenium Manager silently handles the heavy lifting:
@@ -33,6 +35,7 @@ Acquisition: If Chrome isn't found (or you need a specific version), it download
3335
Caching: It stores these in `~/.cache/selenium` so you aren't re-downloading them every time.
3436

3537
## What this looks like in practice
38+
3639
You don't need to change your code to handle the fortnightly updates. If you have a standard setup, it just works. Here is how it looks across the bindings:
3740

3841
Java
@@ -44,7 +47,6 @@ WebDriver driver = new ChromeDriver();
4447
{{< /tab >}}
4548
{{< /tabpane >}}
4649

47-
4850
Python
4951
{{< tabpane langEqualsHeader=true >}}
5052
{{< tab header="Python" >}}
@@ -55,10 +57,10 @@ from selenium import webdriver
5557
driver = webdriver.Chrome()
5658

5759
# Even if Chrome updates every two weeks, Selenium Manager fetches the right bits
60+
5861
{{< /tab >}}
5962
{{< /tabpane >}}
6063

61-
6264
Taking Control of Versions
6365
While Selenium Manager handles the "latest" version by default, the move to a fortnightly cycle might make you want to pin your versions to ensure stability across your CI/CD pipelines. You can do this easily through ChromeOptions:
6466

0 commit comments

Comments
 (0)