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