公開專案會議 - 2021年3月25日
延續每兩週一次的公開專案會議系列,以下是2021年3月25日下午5:30 CET舉行的會議時程。(以下時間為 IST)
會議在 Selenium Slack 的 #selenium-tlc
頻道舉行。
Diego Molina 晚上9:54
公開會議議程
- 專案整體統計數據
- 第三個 Beta 版本尚待完成的工作?
- CoC,下一步?
請隨時新增其他主題
提醒 @jimevans @barancev @simonstewart @AutomatedTester @titusfortner @harsha509 @luke @Puja Jagani 以及任何想加入的人
Simon Stewart 晚上9:56
感謝提醒 :slightly_smiling_face
Diego Molina 晚上9:58
忘了提醒 @manoj9788 和 @mmerrell
Marcus Merrell 晚上10:00
我還沒收到關於 CoC 工作的回覆 - 上次我們討論到 Karen 會聯繫 Larissa
David Burns 晚上10:00
我現在就訊息 Larissa 看看情況
Marcus Merrell 晚上10:01
謝謝
10:01
我也能聯絡她,如果你想擺脫中間人的角色,或許我能加快進度
關於會議,聽起來芝加哥的 Holiday Inn 正在進行所有權變更,而且上週還沒有回覆我們關於延期到 2022 年的事宜
David Burns 晚上10:02
我已經在 Mozilla Alumni slack 上訊息她了
Marcus Merrell 晚上10:03
好的,謝謝
Diego Molina 晚上10:03
聽起來不錯,所以我們已經討論完一個主題了 :slightly_smiling_face
那麼… 專案整體統計數據
- 上次會議:202 個未解決問題,32 個開放 PR
- 目前:178 個,23 個 PR
Simon Stewart 晚上10:04
各位,這真是驚人的成果
Diego Molina 晚上10:04
我們在這方面做得相當不錯,我檢查了很多問題,並詢問它們是否仍然有效。根據他們的回覆,我們可以在 2-3 週內再關閉大約 20 個問題。
大多數未解決的問題都是功能請求,針對 JS 和 C# 綁定。也許我們需要找人來幫忙。
Simon Stewart 晚上10:06
我們絕對可以再多一些提交者。
Diego Molina 晚上10:07
我會找找看那些基於 Selenium 建立框架的人,看看他們是否有時間幫忙。
Simon Stewart 晚上10:08
真是個好主意
Diego Molina 晚上10:08
我看過一個叫做 Watir 的,也許他們可以幫我們。
Titus Fortner 晚上10:09
他們有 slack 頻道,我可以問問
Diego Molina 晚上10:09
最初的想法實際上是 Titus 提出的 :slightly_smiling_face
Titus Fortner 晚上10:09
我的意思是,我說服了 Capybara 的 Thomas 來幫忙 :-D
我們只剩下一個標記為 ruby 的問題。這個問題我們需要做出某種決定:https://github.com/SeleniumHQ/selenium/issues/8179
也許這是不會修復的,可以關閉,或者我們可以找出正確的做法並完成變更
Simon Stewart 晚上10:11
actions 中的 Send Keys 實際上是為了個別的按鍵。但我猜我們可以將更複雜的輸入集分解為個別的按鍵和釋放
Diego Molina 晚上10:14
你現在想深入探討這個問題嗎,@titusfortner?
Titus Fortner 晚上10:14
我主要在看需要討論的問題:https://github.com/SeleniumHQ/selenium/labels/A-needs%20decision
如果我們需要討論來找出正確的做法,這裡似乎是一個很好的論壇。如果我們需要更多資訊,我們可以把它延到下次會議等等
Diego Molina 晚上10:15
有道理,我肯定可以查看那些問題,並把它們放在下次會議的議程中,好主意
Titus Fortner 晚上10:15
但不用,我不需要從那個問題得到任何特定的東西
現在只是想提出來,因為我們之前沒有討論過 :)
如果我們得到指導,我/其他人可以實作它,但需要知道要實作什麼 :-D 或者我會讓 Watir 開發人員去做
Diego Molina 晚上10:18
好的,下一個主題
- 第三個 Beta 版本尚待完成的工作?
Java、Python、JS、Ruby、C# 中還剩下什麼?
- 「se:cdpVersion」?
- 所有綁定都能透過 Grid 進行 CDP 嗎?
客戶端還有其他事情嗎?
Simon Stewart 晚上10:19
我有一些本地差異,在 Firefox 和基於 Chromium 的瀏覽器中正確地連接了 se:cdpVersion。這有點奇怪,我想先對它進行測試再做更多。
Titus Fortner 晚上10:20
我們為 Firefox 硬編碼了 cdpVersion,並且正在獲取瀏覽器版本以自動為 Chrome/Edge 提供正確的版本,端點會讓一些事情變得更容易 :)
Simon Stewart 晚上10:21
我正在讓瀏覽器在 capabilities 中回傳 cdp 版本和端點
分別是 se:cdpVersion 和 se:cdp
Titus Fortner 晚上10:21
喔對,是 capabilities 不是端點,我知道我腦袋裡想說的是什麼 ;-)
Simon Stewart 晚上10:22
哈! :slightly_smiling_face
Diego Molina 晚上10:23
好的,現在是伺服器端
- 在必要時使用 failsafe 啟用命令重試
- 透過 websocket 管道傳輸 VNC 連接器以實現即時視訊
- 透過 Grid url 回傳 CDP url
- Firefox 的 CDP url
- 平台匹配,但當平台是 Windows 時
- 調查:在終止的會話中截取螢幕截圖時,Grid 會卡住
這是我清單上的內容,不確定是否還有更多
- 平台匹配錯誤,當平台是 Windows 時
Simon Stewart 晚上10:25
我們應該已經在 Capabilities 中發送 Grid 的 CDP url
而且我在我的本地補丁中得到了 Firefox 的 CDP url
Diego Molina 晚上10:25
啊,那是真的
劃掉那個
Simon Stewart 晚上10:26
萬歲!更進一步了 :slightly_smiling_face
Diego Molina 晚上10:27
從 beta 2 之後的下載次數和創建的問題來看,數量不多… 我們對 beta 3 的整體感覺如何?
比如說,當大多數功能和錯誤修復完成後,我們就發布它,還是要再等一下以獲得更多回饋?
David Burns 晚上10:28
我認為做錯誤修復然後發布
Diego Molina 晚上10:28
+1
David Burns 晚上10:28
我們越「接近」完整發布,我們的用戶群就會越大
一個「更好」的問題… 我們需要做什麼才能達到 RC?
Jim Evans 晚上10:29
.NET 目前無法透過 grid 進行 CDP。需要重構才能實現這一點。我正在進行中,但還沒準備好提交。
David Burns 晚上10:29
所以我們需要 ^ 才能達到 RC,還有什麼?
Simon Stewart 晚上10:29
喔,對。RC 向後相容性
David Burns 晚上10:30
我的意思是更難達成的點,但不會阻止 beta 版本發布
Simon Stewart 晚上10:30
我也想徹底清理 java 客戶端程式碼,以移除 JWP 支援
David Burns 晚上10:30
RC 我指的是 release candidate (候選發布版)
Simon Stewart 晚上10:30
但我認為這將會是一件困難的事情
Diego Molina 晚上10:30
Simon 把握每個機會將 RC 納入 Selenium 4 :smile: New
Simon Stewart 晚上10:30
一旦我們認為所有功能都完成了,我們就可以發布 RC
我懷疑 beta 3 可能是我們最後一個 beta 版本,如果 @jimevans 獲得了透過 Grid 進行 CDP 所需的時間和支援
Diego Molina 晚上10:32
我正在買一台新的 Windows 機器,部分原因是為了看看我如何能幫助 C#,所以 @jimevans 請準備好接受提問 :slightly_smiling_face
Simon Stewart 晚上10:32
太棒了! :slightly_smiling_face
Jim Evans 晚上10:33
@diemol 很高興合作。
Diego Molina 晚上10:33
我相信我們已經涵蓋所有主題了,除非有人還有其他事情?
Michael Mintz 晚上10:34
在年底前完整正式發布 Selenium 4?
Simon Stewart 晚上10:34
甚至更早
我們應該何時發布 beta 3?
Titus Fortner 晚上10:35
我正在等 Simon 決定他必須在發布 Se 4 之前重寫 Java HTTP Client ;-)
David Burns 晚上10:35
下週不行,因為我不在,但也許下下週?
Diego Molina 晚上10:37
我認為 2-3 週後會比較實際
Simon Stewart 晚上10:37
那麼,這是計畫。當滿足以下兩個條件時,我們將發布 beta 3
- .NET 綁定支援透過 Grid 進行 CDP
- 我們在 Capabilities 中發送 se:cdpVersion,並且 Grid 也會處理它
- 兩週過去了
聽起來不錯?
Diego Molina 晚上10:38
對我來說聽起來不錯
好的,今天的會議就到此結束… 但是,如果任何人對我們今天討論的內容有任何意見,請隨時在這裡留言
Titus Fortner 晚上10:43
謝謝 @diemol!