公開專案會議 - 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!