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()
