Vue d'ensemble

Selenium 4.25, publie le 15 janvier 2025, prepare la transition vers Selenium 5 avec des deprecations et ameliorations de l'API BiDi.

Fonctionnalites principales

Preparation de Selenium 5

Plusieurs API obsoletes sont marquees comme deprecated en vue de leur suppression dans Selenium 5. Les utilisateurs sont encourages a migrer vers les nouvelles API.

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

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

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

API BiDi amelioree

Le protocole BiDi (bidirectionnel) permet d'intercepter les requetes reseau et d'ecouter les evenements du navigateur en temps reel.

python
from selenium import webdriver

driver = webdriver.Chrome()

# Ecoute des logs console 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