Selenium 4.27 已發布!
分類
我們非常高興宣布 Selenium 4.27 已針對 Javascript、Ruby、Python、.NET、Java 和 Grid 發布!所有項目的連結都可以在我們的下載頁面上找到。
這是世界上最受歡迎的瀏覽器自動化工具的最新迭代!此版本為所有支援的語言帶來重大更新,增強了功能、效能和相容性。從 Python 中的 FedCM 命令支援和 .NET 中改進的 BiDi 處理等新功能,到 Firefox 的 CDP 方法等重大棄用。
一般重點
- Chrome DevTools 支援現在為:v131、v128 和 v127(Firefox 所有版本仍使用 v85)
- Selenium 在過去 30 天內擁有超過 510 萬活躍使用者。比 1 個月前多了 30 萬!
- 跨多個綁定棄用 Firefox 的 CDP 方法,以符合不斷發展的自動化標準。
- 增強的 Selenium Grid 具有改進的會話處理、分散式重試邏輯和更快的伺服器關閉流程。
- .NET 和 Java 的更新,以實現異常處理現代化、改進 BiDi 支援並解決相容性警告。
- 棄用多種語言的
getAttribute,作為 Selenium 發展的一部分。
Python
- 已棄用 Firefox 的 CDP 方法。( e2e9ac5f7e )
- 將
imghdr替換為filetype以獲得更好的相容性。( b1828bf108 ) - 將專案中繼資料從
setup.py移至pyproject.toml。( 673d2c78be ) - 新增 FedCM 命令支援。( d3d8070d50 )
- 為
AppiumConnection引入向後相容性。( 3a3c46b3c1 ) - 透過
ClientConfig新增使用者代理程式和額外標頭。( e2023893c7 ) - 解決
DetachedShadowRoot例外處理。( 7aabb8d1b4 )
Ruby
- 已棄用 Firefox 的 CDP 方法。( e9c09a200e )
- 解決
urigem 的棄用警告。( 751bacb6bc ) - 新增 BiDi 導航命令和網路攔截支援。( 573c8fe961 )
Java
- 增強
NoSuchElementException的錯誤訊息。( 4a0d05e50e ) - 已棄用
WebElement.getAttribute()。( cd7303c437 ) - 引入用於選取包含特定文字的選項的方法。( b4b8aaba2b )
- 新增 Firefox CDP 棄用警告。( 19fc217985 )
.NET
- 為 Firefox 新增 CDP 棄用警告。( 8f725b3a80 )
- 改進跨模組的 BiDi 和非同步支援。( 9054e892cc )
- 啟用可空性註釋以獲得更好的類型安全。( d9149acc09 )
- 針對裝置名稱衝突的操作引入相容性改進。( a9ec9ca682 )
- 已棄用 WebElements 的
GetAttribute方法。( ac523a5d0a )
JavaScript
- 啟用 BiDi 測試以使用 Chrome 和 Edge 定位節點。( 339421538b )
- 增強 BiDi 命令中對身份驗證處理程式的支援。( 25551adfe8 )
- 更新依賴項以解決安全性警報。( 3906742748 )
Rust
- Selenium Manager 現在遵循完整的瀏覽器版本。( fe5b1985e5 )
- 更新邏輯以優先處理 Firefox 管理的穩定版本。( 0d2dda17b4 )
Selenium Grid
改進分散式 Grid 中會話建立的重試邏輯。( e4ab299ea4 )
改進 Selenium Grid 中的會話處理並減少測試不穩定性。( b0464e1adf )
增強伺服器關閉以實現更快的終止。( 62aa0e551e )
實作妥善處理過時會話和用戶端逾時。( b0464e1adf )
改進請求處理期間對不支援的 HTTP 方法的偵測。( f56b3d07d9 )
Docker Selenium
貢獻者
特別感謝所有協助 Selenium 團隊發布此版本的人員!
Selenium
Swastik Baranwal
Michael Render
Andrew Nesbitt
Ed Manlove
Alex
Jose D. Gomez R.
Navin Chandra
Natalia Pozhidaeva
Sandeep Suryaprasad
Simon Benzer
HeeJun
Selenium 文件與網站
Michael Render
Yevgeniy Shunevych
ian zhang
Jason Ren
Navin Chandra
Pallavi
Simon Benzer
Andrew Zipperer
Docker Selenium
Viet Nguyen Duc
Selenium 團隊成員
也感謝所有為此版本做出貢獻的團隊成員
Augustin Gottlieb
David Burns
Boni García
Diego Molina
Sri Harsha
Nikolay Borisenko
Alex Rodionov
Puja Jagani
Simon Stewart
Titus Fortner
Viet Nguyen Duc
請關注 SeleniumHQ 在 X (原 Twitter) 或 LinkedIn 上的更新!
自動化愉快!




