Selenium 4.27 已發布!

今天我們很高興宣布 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 )
  • 解決 uri gem 的棄用警告。( 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

Swastik Baranwal

Michael Render

Michael Render

Andrew Nesbitt

Andrew Nesbitt

Ed Manlove

Ed Manlove

Jose D. Gomez R.

Jose D. Gomez R.

Navin Chandra

Navin Chandra

Natalia Pozhidaeva

Natalia Pozhidaeva

Sandeep Suryaprasad

Sandeep Suryaprasad

Simon Benzer

Simon Benzer

Selenium 文件與網站

Michael Render

Michael Render

Yevgeniy Shunevych

Yevgeniy Shunevych

ian zhang

ian zhang

Jason Ren

Jason Ren

Navin Chandra

Navin Chandra

Simon Benzer

Simon Benzer

Andrew Zipperer

Andrew Zipperer

Docker Selenium

Viet Nguyen Duc

Viet Nguyen Duc

Selenium 團隊成員

也感謝所有為此版本做出貢獻的團隊成員

Augustin Gottlieb

Augustin Gottlieb

David Burns

David Burns

Boni García

Boni García

Diego Molina

Diego Molina

Sri Harsha

Sri Harsha

Nikolay Borisenko

Nikolay Borisenko

Alex Rodionov

Alex Rodionov

Puja Jagani

Puja Jagani

Simon Stewart

Simon Stewart

Titus Fortner

Titus Fortner

Viet Nguyen Duc

Viet Nguyen Duc

請關注 SeleniumHQ 在 X (原 Twitter)LinkedIn 上的更新!

自動化愉快!

上次修改時間為 2024 年 11 月 29 日:Release 4.27 (#2086) (2c917d8c233)