公共專案會議 - 2021年4月8日

持續進行每兩週一次的公共專案會議系列…

持續進行每兩週一次的公共專案會議系列,以下是2021年4月8日下午5:30(歐洲中部時間)舉行的會議時間軸。(以下時間為印度標準時間)

會議在 Selenium Slack#selenium-tlc 頻道中舉行。


Diego Molina 晚上8:59

好的,提議的議程是

  • 一般專案統計資訊
  • 過去兩週實作/修復的內容
  • 第三個 Beta 版本需要完成的待辦事項?
  • 需要審查的 PR

請隨時新增任何其他主題

正在 ping @titusfortner @manoj9788 @mmerrell @simonstewart @barancev @Puja Jagani @AutomatedTester @harsha509 @jimevans

好的,讓我們開始今天的公共會議:slightly_smiling_face

晚上9:02

一般專案統計資訊

  • 上次會議:178 個未解決問題,23 個未解決 PR
  • 目前:163 個,24 個 PR

Marcus Merrell 晚上9:03

我沒有任何新聞要報告——仍在與 Karen 合作處理 CoC,並致力於預訂芝加哥場地舉辦 2022 年會議,或取回我們的 40,000 美元

Diego Molina 晚上9:04

感謝分享 @mmerrell

Simon Stewart 晚上9:04

我們大概在看 2022 年底的實體會議?

Diego Molina 晚上9:05

我希望如此

今年有任何關於虛擬會議的想法嗎?

Simon Stewart 晚上9:06

我對虛擬會議不感興趣。整天坐著看 YouTube 影片很難

Diego Molina 晚上9:06

我也是,但作為一個專案,我們應該考慮這種替代方案

David Burns 晚上9:06

剛為工作做了一個,有一種「我們已經受夠了」的氛圍

晚上9:07

它很成功,但我不認為我們今年稍後可以再做一次

Simon Stewart 晚上9:07

我很樂意做一些關於主題的短片

例如相對定位器、影子 DOM、CDP 等

我們可以與提交者和主持人進行「問答」

我們應該詢問人們是否願意做些什麼,然後也許每月發布一到兩個?

Diego Molina 晚上9:08 對,迷你會議會很棒

Simon Stewart 晚上9:08

前提是我們付錢請人幫忙製作和編輯影片

Titus Fortner 晚上9:08

少一點「演講」,多一點「帶問答的影片教學」? :)

Diego Molina 晚上9:08

也許一天的工作坊和一天的簡短演講

Simon Stewart 晚上9:09

工作坊真的是一件好事

David Burns 晚上9:09

我想在做出任何決定之前多思考一下

Simon Stewart 晚上9:09

甚至不確定「一天的簡短演講」。只是定期在 YT 頻道上發布內容

Titus Fortner 晚上9:09

我真的很喜歡在「時間」顯示影片的時候,作者可以在任何房間與人們聊天,然後在最後回答問題

晚上9:10

然後所有內容都可以發布在任何頻道,供人們觀看

Simon Stewart 晚上9:10

我明白了

Diego Molina 晚上9:10

好吧,我們有一個完整的議題要思考:slightly_smiling_face

Simon Stewart 晚上9:10

哈! :slightly_smiling_face

Titus Fortner 晚上9:10

但我確實喜歡一系列關於不同 Selenium 相關主題的短片這個想法

晚上9:11

少一點「為什麼測試像烤麵包機」,多一點關於如何充分利用新的 Selenium 4 等的實用內容 :-D

Simon Stewart 晚上9:11

Diego Molina 晚上9:12

好的,我今天時間有點趕,所以我建議回到議程,如果有時間,我們可以回到關於「會議」的想法

Titus Fortner 晚上9:12

:thumbsup

Diego Molina 晚上9:12

下一個主題

  • 過去兩週實作/修復的內容

我有一個簡短的清單,列出我知道已完成的事情,我將在此處貼上

  • Firefox 的 CDP url
  • 平台匹配,但平台為 Windows 時
  • noVNC 已新增至 docker-selenium

Simon Stewart 晚上9:12

我這裡一直很安靜,但我已經完成了將 se:cdpVersion 貫穿的位元,並開始著手統一的新會話佇列

Diego Molina 晚上9:13

(當將 Windows 作為平台匹配時,有一個錯誤)

晚上9:14

是的,如果您現在嘗試 Grid,Firefox 的 CDP 也應該可以運作(但有些 CI 測試在 Firefox 上失敗)

我也在 docker 容器中新增了 noVNC,這讓我們更接近在 Grid UI 中擁有即時檢視

Simon Stewart 晚上9:15

這非常酷

Diego Molina 晚上9:15

好的,現在說完我們在過去兩週內所做的事情,我們現在可以討論 beta 3 還剩下什麼

第三個 Beta 版本需要完成的待辦事項?

我將貼上來自上次會議的內容,但請隨意新增/移除

Simon Stewart 晚上9:16

謝謝

Diego Molina 晚上9:16

伺服器變更

  • 在必要時使用 failsafe 重試指令
  • 透過 websocket 管線傳輸 VNC 連接器以進行即時影片
  • 調查:在終止的會話中截取螢幕截圖時,Grid 卡住
  • 調查:將指令轉發到節點時,路由器請求逾時

Java、Python、JS、Ruby、C# 中剩下的內容?

  • “se:cdpVersion”?
  • 所有綁定都可以透過 Grid 進行 CDP 嗎?

Marcus Merrell 晚上9:16

(只是為了結束 2022 年會議的想法——是的,2022 年秋季在芝加哥)

Simon Stewart 晚上9:16

新增:統一新的會話佇列

Diego Molina 晚上9:18

我們在上次會議中有這個評論

這是計畫,然後。當滿足以下兩個條件中的兩個時,我們將發布 beta3

  • .net 綁定支援透過 Grid 進行 CDP
  • 我們在 Capabilities 中傳送 se:cdpVersion,Grid 也會處理它

這仍然有效嗎?你們覺得呢?

Simon Stewart 晚上9:18

時間已經過去了。我不相信我們在本地端正確使用 se:cdpVersion

Titus Fortner 晚上9:19

看起來只有 Java 正在使用它

Simon Stewart 晚上9:19

@jimevans 可以告訴我們 .Net 綁定是否有效

David Burns 晚上9:19

我明天會看看 Python/JS 的內容

Titus Fortner 晚上9:20

我們修復了一些 Ruby 錯誤,所以我贊成發布 beta 3,即使沒有實作 cdpversion

晚上9:21

我希望新增 v90 和 v91 開發工具支援

Diego Molina 晚上9:21

Grid 現在正確傳回 se:cdpVersion,Java 綁定(在本地執行時)也正確傳回它

Titus Fortner 晚上9:21

或至少 v90

David Burns 晚上9:21

那似乎很簡單…

Diego Molina 晚上9:21

但我想知道其他綁定在本地執行時(非透過 Grid)是否也建立和管理 se:cdpVersion

Titus Fortner 晚上9:22

等等,Firefox 使用 CDP 85 還是 86?

Simon Stewart 晚上9:22

@titusfortner 我可以協助您完成 CDP v90 的內容

Diego Molina 晚上9:22

86

Titus Fortner 晚上9:23

我想我遵循了指南,並擁有最新 v90 的 pdl 檔案

Simon Stewart 晚上9:23

@diemol 我不確定 java 綁定是否正確使用 se:cdpVersion

David Burns 晚上9:23

除非他們更改了,否則 Firefox 是 85

Titus Fortner 晚上9:23

好吧,如果我們沒有將它硬編碼為 85,那麼我需要弄清楚我們希望如何繼續進行下去:slightly_smiling_face

我只看到主幹已將 FirefoxDriver 設定為使用 86

(在 Java 中)

我認為這是不正確的

David Burns 晚上9:24

那麼 Java 是錯的

Simon Stewart 晚上9:24

簡單的修復

David Burns 晚上9:24

r-

9:24

:stuck_out_tongue

Diego Molina 晚上9:25

看來我們需要建立一個 GitHub 問題來追蹤它

我現在就做

Simon Stewart 晚上9:26

謝謝

Jim Evans 晚上9:27

.NET 仍然無法透過 RemoteWebDriver 代理 CDP。

現在正在跳過公司 IT/安全/法律障礙。

Titus Fortner 晚上9:29

聽起來很快樂

Diego Molina 晚上9:30

好的,建立這個來追蹤它 https://github.com/SeleniumHQ/selenium/issues/9365

請隨時新增更多詳細資訊

(如果需要)

晚上9:32

所以,在我看來,我們應該在 beta 3 之前讓 se:cdpVersion 正常運作,並且所有綁定都透過 Grid 進行 CDP,對嗎?

你們覺得呢?

Simon Stewart 晚上9:32

我讓 @jimevans 決定

Jim Evans 晚上9:33

不要為了這個而延遲 beta3。如果我在那之前完成它,那很好,但我現在很忙。

Titus Fortner 晚上9:33

我絕對不認為我們需要 cdpVersion

晚上9:34

透過 grid 進行 CDP 本身不需要這個

Diego Molina 晚上9:34

不,不需要,它們是兩件獨立的事情

Titus Fortner 晚上9:34

Python 和 JS 是否有透過 grid 運作的 CDP?

Simon Stewart 晚上9:34

我希望 java 綁定正確使用 se:cdpVersion。

Titus Fortner 晚上9:35

我們可以將其保留到 beta4 嗎?

David Burns 晚上9:35

回覆了一個討論串:Python 和 JS 是否有透過 grid 運作的 CDP?

應該可以

Diego Molina 晚上9:35

我知道盡快發布 beta 3 是理想的,但如果我們需要等待所有綁定都與 CDP 協同工作,我可以接受

Titus Fortner 晚上9:35

我通常不喜歡將發布推遲到 Java 讓某些東西運作,因為這只意味著我們要等待其他人實作它,或者 Java 與我們其他人脫節。 :smile

Diego Molina 晚上9:36

我已經看到問題詢問「我們可以在 JS 中擁有 Java 已經完成的功能嗎?」,以及類似的問題

Titus Fortner 晚上9:36

就像我說的,我有一些錯誤修復,最好盡快讓使用者使用

我想我可以為 ruby 做一個 beta 2.1,但是…

Simon Stewart 晚上9:36

讓我們以週二為目標發布 beta 3

Diego Molina 晚上9:37

我也同意

但我不希望在沒有綁定之間一定程度的功能對等性的情況下達到 RC

即使需要更長的時間

Jim Evans 晚上9:38

我週二接種第二劑疫苗,所以會在下午

晚上9:38

(美國東部時間)

Titus Fortner 晚上9:38

喔呼!

Diego Molina 晚上9:38

喔,太棒了!

Simon Stewart 晚上9:38

RC 應該具有功能對等性

我希望在發布幾天後,我們就可以發布 4.0.0

Titus Fortner 晚上9:39

喔,當我們在這裡時,我認為只有 Java 和 .NET 實作了這些? https://w3c.github.io/webdriver/#get-computed-role

晚上9:40

這些新端點偷偷地靠近我

Simon Stewart 晚上9:40

還有一些。Shadow DOM 的也是新的

Titus Fortner 晚上9:41

喔不,python 和 java

Simon Stewart 晚上9:41

我認為 @AutomatedTester 已經偷偷地加入了比我們其他人更廣泛的 API,因為他實際上會閱讀規格

Titus Fortner 晚上9:41

偷偷摸摸

Simon Stewart 晚上9:41

聰明的傢伙

David Burns 晚上9:41

影子 dom 的內容都還沒完成

晚上9:42

但我正在將其新增到 Firefox

Sri Harsha 晚上9:42

JS 綁定也有,只剩下 shadow-dom

Jim Evans 晚上9:42

@titusfortner .NET 也做了 get computed

David Burns 晚上9:42

如果您觀看了今天的 twitch,您就會明白為什麼… 我不確定非 Java/.NET 事物的 API

Titus Fortner 晚上9:43

所以大家的意思是只有 Ruby 在偷懶

Diego Molina 晚上9:43

好的,所以我們將以週二為目標發布 beta 3:slightly_smiling_face

David Burns 晚上9:43

@titusfortner 不是 ruby… 吹口哨 :stuck_out_tongue_winking_eye

Diego Molina 晚上9:43

最後一個主題是

  • 需要審查的 PR

晚上9:44

有一些可以「輕鬆」合併的,理想情況下它們不需要太多時間來審查

我也看到 @Puja Jagani 現在正在為 C# 綁定做出貢獻,這很棒!

我將在此處列出 PR

C#

Python

David Burns

完成

Diego Molina

謝謝!

Diego Molina 晚上9:47

Java

晚上9:48

如果您有空閒時間,@AutomatedTester @jimevans @simonstewart

這就是我在議程中要說的全部內容:slightly_smiling_face