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




