Vue d'ensemble

Selenium 4.18, publie le 2 mars 2024, ameliore le support de Python 3.12 et les mecanismes d'attente.

Fonctionnalites principales

Support Python 3.12

La compatibilite avec Python 3.12 est completement assuree, corrigeant les problemes de deprecation.

python
from selenium import webdriver

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

Attentes ameliorees

Les attentes explicites sont plus fiables avec une meilleure gestion des conditions et du polling.

python
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

wait = WebDriverWait(driver, 10)
element = wait.until(
    EC.presence_of_element_located((By.ID, 'result'))
)

Sources