TLC 會議 - 2022年12月22日
會議正在 #selenium-tlc 頻道中的 Selenium Slack 上進行。若要將項目新增至下次會議的議程,請參閱我們的公開 Rolling Agenda
下次會議將於 1 月 5 日星期四太平洋時間 07:00 / 美國東部時間 10:00 / 英國時間 15:00 / 印度時間 19:30 舉行。
參與
出席的 TLC 成員包括
議程
- 工單狀態
- CDP 支援
- 會員更新
- 提案
- CI 健康狀況
- Selenium 4.8
- 進行中的專案
- 待辦事項
工單狀態
- 123 個未解決問題;上次會議:113 個
- 29 個未完成的 PR;上次會議:26 個
問題持續增加,但其中數十個是由專案成員為了追蹤進行中的工作而開啟。
CDP 支援
- v109 預計於 1 月 10 日發布
會員更新
- https://github.com/krmahadevan 現在是 Selenium 官方提交者
提案/決議
決議如下
- 不執行 11404
- 棄用 Java ChromeOptions 設定日誌級別的使用方式
- 確保所有 Service 類別都能為驅動程式設定日誌(包括 Safari)
- 撰寫部落格說明為何人們應該在 Service 類別而非 Options 類別中設定 Firefox 的日誌記錄
- 雖然這本身不是 GitHub 問題,但請注意 TLC 同意
請求 Google Cloud Storage 帳戶用於遠端 Bazel 快取,費用為每月 500-750 美元
CI 健康狀況
- JS — 不穩定的測試已修復!(做得好 @harsha509)
- Java — 持續失敗的測試:https://github.com/SeleniumHQ/selenium/blob/trunk/java/test/org/openqa/selenium/chromium/LoggingTest.java#L47
- Ruby — 持續失敗的測試:https://github.com/SeleniumHQ/selenium/blob/trunk/rb/spec/integration/selenium/webdriver/remote/element_spec.rb#L50
Selenium 4.8
- 棄用 Headless 方法 (Titus)
- 註解 JS atoms (Titus)
- 棄用 Firefox Profile 方法 (Titus)
- 整合 Actions Class 功能 (Titus)
- Manager 支援瀏覽器位置 (Boni)
- 綁定從 Options 發送 Manager 資訊 (Multiple?)
- 靜態連結 Rust 二進制檔案 (Boni)
- 確保 capabilities 中呈現的選項如預期般合併 (Puja)
進行中的專案
- 編纂 BiDi API (pujagani)
- Selenium Manager (boni_gg)
- Bazel 遠端快取 (p0deje)
- 完成 Python 中的 TypeHints (symonk)
- Grid 下載 (https://github.com/krmahadevan)
待辦事項
這些項目被提及,但未詳細討論
- 增加對 CI 的更多支援 (#11305)
- 將 TouchActions API 新增至 Selenium (#10808)
- 在 .NET 中新增/修復 Bazel 支援 (#10465)
- 使用 TypeScript 的 JS (#10942)
- 在 Ruby 中新增 .rbs 檔案 (#10943)
- 跨語言的全面命令日誌記錄 (#10944)
- 從 Java 移除 JWP 支援
- Selenium + Appium 整合
- 以 TypeScript 重寫 atoms
- Python 非同步重寫?(目前計畫是「加倍」API)
- .NET 非同步重寫(目前計畫是棄用同步程式碼)




