Overview

Selenium 4.25, released on January 15, 2025, prepares the transition to Selenium 5 with deprecations and BiDi API improvements.

Main Features

Selenium 5 preparation

Several legacy APIs are marked as deprecated ahead of their removal in Selenium 5. Users are encouraged to migrate to the new APIs.

python
from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get('https://example.com')

# Recommended modern API
element = driver.find_element(By.CSS_SELECTOR, 'h1')
print(element.text)
driver.quit()

Improved BiDi API

The BiDi (bidirectional) protocol allows intercepting network requests and listening to browser events in real time.

python
from selenium import webdriver

driver = webdriver.Chrome()

# Listen to console logs via BiDi
driver.get('https://example.com')
logs = driver.get_log('browser')
for entry in logs:
    print(f'{entry["level"]}: {entry["message"]}')
driver.quit()

Sources