TLC 會議 - 2022 年 1 月 19 日
會議正在 Selenium Slack 的 #selenium-tlc
頻道中進行。
議程
- 次要版本與修補程式版本。理想情況下,我們希望在次要版本中包含新功能和錯誤修復,並僅將修補程式版本用於錯誤修復。期望在每個次要版本中,跨綁定實現功能對等的情境。
- OperaDriver 不支援 W3C。我們可能應該從綁定中刪除所有 Opera 類別,因為可以透過指定 Opera 瀏覽器的位置,使用適當版本的 ChromeDriver 來驅動 Opera。
- 我們是否應該截斷 ChromeDriver 近期版本傳回的堆疊追蹤中不必要的部分?
- 我們已向 Google 提出此問題,但他們在過去 6 個月內對他們的問題追蹤器反應不佳。
- https://github.com/SeleniumHQ/selenium/issues/10195
- 更新
isDisplayed
atom 以解決 Vue 片段的問題,並整體減少開銷,使腳本大小不超過45KB
。 - 我們在 4.2 版本中想要什麼(來自上次會議的主題)
- 處理 actions 類別方法 - https://github.com/SeleniumHQ/selenium/issues/9996
- https://gist.github.com/titusfortner/716e108a813dbce601c25cb250c01925,來自 titusfortner
- Chrome 97 將於一月的第一週發布,看來我們也需要與這些發布保持一致。
次要版本與修補程式版本
每個綁定將根據需要進行修補程式發布,而 TLC 成員在協調次要版本時將更加積極。修補程式發布有可能在錯誤修復之外,還包含更新的功能。
由於 OperaDriver 不支援 W3C,因此從綁定中刪除 Opera 類別
如果功能在 Selenium 4 中仍然有效,則將在下一個次要版本中被棄用,並在之後的次要版本中移除。如果功能已損壞,則將從語言綁定中移除,而無需棄用它。
是否截斷 ChromeDriver 近期版本傳回的堆疊追蹤中不必要的部分?
TLC 成員決定堆疊追蹤輸出將按原樣顯示,這一直是其一貫的做法。如果使用者對此提出問題,他們應該被重新導向到 ChromeDriver 問題(以便他們可以在那裡分享他們的想法)。
更新 isDisplayed
atom 以解決 Vue 片段的問題
AutomatedTester 將會查看並盡快修復它。長遠來看,想法是將 atoms 移至 TypeScript,並刪除所有無效程式碼(因為大多數 atoms 的功能應該已經存在於瀏覽器驅動程式中)。
我們在 4.2 版本中想要什麼(來自上次會議的主題)
我們希望在跨綁定中實作 https://github.com/SeleniumHQ/selenium/issues/9996,但這需要團隊成員之間更積極的協調。目前,在修補程式版本中發布此功能的某些部分是可以的,因為語言綁定需要這樣做。