Skip to content

Commit 092f40e

Browse files
committed
Blog post announcing EOL for Python 3.9 (#2500)
* Blog post announcing EOL for Python 3.9 * Removed incorrect metadata tags * Fixed wording [deploy site] --------- Co-authored-by: Diego Molina <[email protected]> 836af11
1 parent 9013d3f commit 092f40e

File tree

467 files changed

+622
-600
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

467 files changed

+622
-600
lines changed

_print/blog/2025/index.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
<a class=dropdown-item href=/sponsors>Sponsors</a>
1010
<a class=dropdown-item href=/sponsor>Sponsor Us</a></div></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/downloads><span>Downloads</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/documentation><span>Documentation</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/projects><span>Projects</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/support><span>Support</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/blog><span>Blog</span></a></li><li class="nav-item dropdown d-none d-lg-block"><div class=dropdown><a class="nav-link dropdown-toggle" href=# role=button data-bs-toggle=dropdown aria-haspopup=true aria-expanded=false>English</a><ul class=dropdown-menu><li><a class=dropdown-item href=/pt-br/>Português (Brasileiro)</a></li><li><a class=dropdown-item href=/zh-cn/>中文简体</a></li><li><a class=dropdown-item href=/ja/>日本語</a></li></ul></div></li></ul><div class=navbar-nav><div class=td-search><div class=td-search--algolia id=docsearch-1></div></div></div></div></nav><section id=announcement-banner class="alert-static g-0 row -bg-selenium-blue"><div class="container g-0" style=padding:10px><div class="row g-0 justify-content-center"><div class="alert alert-selenium-blue col-12 fade show mb-0 p-0 -bg-selenium-blue" role=alert><h4 class="alert-heading text-center m-2">SeleniumConf & AppiumConf 2026 CFP is now open!
1111
<a href=https://seleniumconf.com/submit-a-talk/ target=_blank aria-pressed=true>Submit your talk.</a></h4></div></div></div></section></header><div class="container-fluid td-outer"><div class=td-main><div class="row flex-xl-nowrap"><div class="col-12 col-md-3 col-xl-2 td-sidebar d-print-none"></div><div class="d-none d-xl-block col-xl-2 td-toc d-print-none"></div><main class="col-12 col-md-9 col-xl-8 ps-md-5 pe-md-4" role=main><div class=td-content><div class="pageinfo pageinfo-primary d-print-none"><p>This is the multi-page printable view of this section.
12-
<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/blog/2025/>Return to the regular view of this page</a>.</p></div><h1 class=title>Blog Posts - 2025</h1><ul><li><a href=#pg-1dc733c374068b43fb9521c2844efbc4>A Curious Case of Selenium Manager Usage: What's Behind Chrome 127.0.6533.99?</a></li><li><a href=#pg-0a0f129379655dea69a881eb2cfbc754>Selenium 4.35 Released!</a></li><li><a href=#pg-63128ae1ef93eab9d44f2bf1e235082c>Selenium Community Live - Episode 8</a></li><li><a href=#pg-d04251b209b06b31f7e9eea161218c55>Selenium Community Live - Episode 7</a></li><li><a href=#pg-fb492c4d501542fc2d0e2ee1eb803f6d>Selenium 4.34 Released!</a></li><li><a href=#pg-0c00ffdab2574447136cb16fe2488dea>Selenium 4.33 Released!</a></li><li><a href=#pg-5810481acb0e4d612717020e341f5e80>Selenium Community Live - Episode 6</a></li><li><a href=#pg-f395396eb4eb43815cf23c5fcec71105>Selenium 4.32 Released!</a></li><li><a href=#pg-b07764cb3070764d479b08350012bd8e>Selenium Community Live - Episode 5</a></li><li><a href=#pg-12451fe2735339ab48d19a128d790f5f>Selenium Conference and Appium Conference 2025, Valencia Spain</a></li><li><a href=#pg-bd08062ce3ba7a2ca6c027693ade67f1>LambdaTest Becomes a Selenium Development Partner</a></li><li><a href=#pg-ac215d5c53a2e23bfc67cdfcddc84efd>Selenium 4.31 Released!</a></li><li><a href=#pg-ba082fb7726d3b54a39f100ba77e8df2>Selenium 4.30 Released!</a></li><li><a href=#pg-ba4e06128f7dc4228c313510122a79e2>Selenium Community Live - Episode 4</a></li><li><a href=#pg-01dffb177f237ead673b7c06f46c7553>Selenium 4.29 Released!</a></li><li><a href=#pg-591be0b430098c46abc2c5afdcb8365b>Removing ChromeDevTools Support For Firefox</a></li><li><a href=#pg-d23b957c5722b6661fca3b68c43fd5df>Selenium Community Live - Episode 2</a></li><li><a href=#pg-9a40ede510be63b190accee2f981ce03>Selenium 4.28 Released!</a></li></ul><div class=content></div></div><div class=td-content><h1 id=pg-1dc733c374068b43fb9521c2844efbc4>A Curious Case of Selenium Manager Usage: What's Behind Chrome 127.0.6533.99?</h1><div class=lead>Telemetry from Selenium Manager revealed an unusual pattern: over 28 million users are locked to Chrome version 127.0.6533.99. We explore this anomaly and its possible links to security or privacy.</div><div class="td-byline mb-4">By <b>Boni García (<a href=https://twitter.com/boni_gg>@boni_gg</a>)</b> |
12+
<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/blog/2025/>Return to the regular view of this page</a>.</p></div><h1 class=title>Blog Posts - 2025</h1><ul><li><a href=#pg-093dcc1cb5d466eaacad3d93e94f7e67>Ending Support for Python 3.9</a></li><li><a href=#pg-1dc733c374068b43fb9521c2844efbc4>A Curious Case of Selenium Manager Usage: What's Behind Chrome 127.0.6533.99?</a></li><li><a href=#pg-0a0f129379655dea69a881eb2cfbc754>Selenium 4.35 Released!</a></li><li><a href=#pg-63128ae1ef93eab9d44f2bf1e235082c>Selenium Community Live - Episode 8</a></li><li><a href=#pg-d04251b209b06b31f7e9eea161218c55>Selenium Community Live - Episode 7</a></li><li><a href=#pg-fb492c4d501542fc2d0e2ee1eb803f6d>Selenium 4.34 Released!</a></li><li><a href=#pg-0c00ffdab2574447136cb16fe2488dea>Selenium 4.33 Released!</a></li><li><a href=#pg-5810481acb0e4d612717020e341f5e80>Selenium Community Live - Episode 6</a></li><li><a href=#pg-f395396eb4eb43815cf23c5fcec71105>Selenium 4.32 Released!</a></li><li><a href=#pg-b07764cb3070764d479b08350012bd8e>Selenium Community Live - Episode 5</a></li><li><a href=#pg-12451fe2735339ab48d19a128d790f5f>Selenium Conference and Appium Conference 2025, Valencia Spain</a></li><li><a href=#pg-bd08062ce3ba7a2ca6c027693ade67f1>LambdaTest Becomes a Selenium Development Partner</a></li><li><a href=#pg-ac215d5c53a2e23bfc67cdfcddc84efd>Selenium 4.31 Released!</a></li><li><a href=#pg-ba082fb7726d3b54a39f100ba77e8df2>Selenium 4.30 Released!</a></li><li><a href=#pg-ba4e06128f7dc4228c313510122a79e2>Selenium Community Live - Episode 4</a></li><li><a href=#pg-01dffb177f237ead673b7c06f46c7553>Selenium 4.29 Released!</a></li><li><a href=#pg-591be0b430098c46abc2c5afdcb8365b>Removing ChromeDevTools Support For Firefox</a></li><li><a href=#pg-d23b957c5722b6661fca3b68c43fd5df>Selenium Community Live - Episode 2</a></li><li><a href=#pg-9a40ede510be63b190accee2f981ce03>Selenium 4.28 Released!</a></li></ul><div class=content></div></div><div class=td-content><h1 id=pg-093dcc1cb5d466eaacad3d93e94f7e67>Ending Support for Python 3.9</h1><div class=lead>Selenium is ending support for Python 3.9 in the Python WebDriver language bindings</div><div class="td-byline mb-4">By <b>Corey Goldberg (<a href=https://cgoldberg.github.io>@cgoldberg</a>)</b> |
13+
<time datetime=2025-10-08 class=text-body-secondary>Wednesday, October 08, 2025</time></div><p>From the upcoming 4.37 release, Selenium will no longer support Python 3.9 in the Python WebDriver language bindings. To install the <a href=https://pypi.org/project/selenium>selenium package</a>, you will need Python 3.10+.</p><p>Selenium will continue to support all versions of Python that are actively receiving bugfix and security updates from the Python core maintainers. The end-of-life for each major Python version is 5 years after its first release. For more information on supported Python versions, see the <a href=https://devguide.python.org/versions/#supported-versions>Python Developer&rsquo;s Guide</a>.</p></div><div class=td-content style=page-break-before:always><h1 id=pg-1dc733c374068b43fb9521c2844efbc4>A Curious Case of Selenium Manager Usage: What's Behind Chrome 127.0.6533.99?</h1><div class=lead>Telemetry from Selenium Manager revealed an unusual pattern: over 28 million users are locked to Chrome version 127.0.6533.99. We explore this anomaly and its possible links to security or privacy.</div><div class="td-byline mb-4">By <b>Boni García (<a href=https://twitter.com/boni_gg>@boni_gg</a>)</b> |
1314
<time datetime=2025-09-14 class=text-body-secondary>Sunday, September 14, 2025</time></div><p>Over the past two years, Selenium has included <a href=https://www.selenium.dev/documentation/selenium_manager/>Selenium Manager</a>, a CLI tool (written in Rust) that provides <strong>automatic management of drivers and browsers</strong> across all official language bindings (Java, JavaScript, Python, .NET, and Ruby). Its purpose is to simplify the developer experience: if you create a driver object like this:</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-java data-lang=java><span style=display:flex><span><span style=color:#000>WebDriver</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#000>driver</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#204a87;font-weight:700>new</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#000>ChromeDriver</span><span style=color:#000;font-weight:700>();</span><span style=color:#f8f8f8;text-decoration:underline>
1415
</span></span></span></code></pre></div><p>Selenium Manager takes care of detecting whether Chrome is installed, downloading the required driver, and even provisioning a copy of <a href=https://googlechromelabs.github.io/chrome-for-testing/>Chrome for Testing (CfT)</a> if Chrome is not present on the system. This also works for Firefox and Edge, on Windows, Linux, and macOS.</p><p>Beyond driver and browser setup, Selenium Manager also implements <strong>telemetry</strong>. Once per day and user, it sends anonymous usage data to a <a href=https://plausible.io/manager.selenium.dev>public Plausible dashboard</a>. The purpose is to help project maintainers understand how Selenium is being used. While telemetry has generated some debate in the community, the dataset occasionally reveals interesting patterns.</p><h3 id=an-unexpected-browser-version>An Unexpected Browser Version</h3><p>When reviewing the telemetry recently, one statistic stood out. Most users (70.1% of the total users at the time of this writing) don&rsquo;t specify a browser version explicitly, which is expected. But surprisingly, <strong>28.8% of the total users — over 28 million unique clients — report running the exact version 127.0.6533.99 of Chrome</strong>. These numbers are growing daily, since if we filter the results to the last 28 days, we discover the number of users using this version is over 40% of the total.</p><p>Importantly, specific browser versions are only gathered by Selenium Manager when the user explicitly requests a given version with the Selenium API as follows (the example below is Java, but this can also be done with the rest of Selenium bindings). Alternatively, a browser version can be specified with an environment variable (<code>SE_BROWSER_VERSION=127.0.6533.99</code>). In any case (the Selenium API or the environment variable), users have explicitly selected this version.</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-java data-lang=java><span style=display:flex><span><span style=color:#000>ChromeOptions</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#000>options</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#204a87;font-weight:700>new</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#000>ChromeOptions</span><span style=color:#000;font-weight:700>();</span><span style=color:#f8f8f8;text-decoration:underline>
1516
</span></span></span><span style=display:flex><span><span style=color:#f8f8f8;text-decoration:underline></span><span style=color:#000>options</span><span style=color:#000;font-weight:700>.</span><span style=color:#c4a000>setBrowserVersion</span><span style=color:#000;font-weight:700>(</span><span style=color:#4e9a06>&#34;127.0.6533.99&#34;</span><span style=color:#000;font-weight:700>);</span><span style=color:#f8f8f8;text-decoration:underline>

_print/blog/index.html

Lines changed: 2 additions & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)