公開專案會議 - 2021年4月22日

繼續每兩週一次的公開專案會議系列…

繼續每兩週一次的公開專案會議系列,以下是 2021 年 4 月 22 日下午 5:30 CET 舉行的會議時間軸。(以下時間為 IST)

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


Diego Molina 晚上 9:02

pinging @simonstewart @AutomatedTester @harsha509 @Puja Jagani @jimevans @barancev @manoj9788 @mmerrell @titusfortner @p0deje

Simon Stewart 晚上 9:02

我將在 SauceCon

晚上 9:02

我希望 beta 4 擁有的東西

Diego Molina 晚上 9:02

以及其他在場的人 :slightly_smiling_face

晚上 9:03

一般專案統計

  • 上次會議:163 個未解決的問題,24 個未解決的 pull request
  • 目前:157 個未解決的問題,25 個未解決的 pull request

Simon Stewart 晚上 9:03

我希望 beta 4 擁有的東西

  • 刷新 NewSessionQueue
  • 在 AWS 或類似環境中使用 >50 個同步測試對新 Grid 進行壓力測試
  • 檢查 Redis/JDBC 後端服務是否實際運作

Diego Molina 晚上 9:06

下一個主題

  • 第 4 個 Beta 的待辦事項?
  • 伺服器 - Grid
  • 透過 WebSocket 管道傳輸 VNC 連接器以實現即時影片
  • 調查:在終止的會話中截取螢幕截圖時,Grid 卡住
  • 調查:當瀏覽器驅動程式進程無法被終止時,Grid 卡住
  • 調查:將命令轉發到節點時,路由器請求逾時
  • 統一新的 Session Queue
  • 在 AWS 或類似環境中使用 >50 個同步測試對新 Grid 進行壓力測試
  • 檢查 Redis/JDBC 後端服務是否實際運作
  • 每個節點多於 1 個 IE 會話? https://github.com/SeleniumHQ/selenium/issues/9388

語言綁定

  • C#、Java 和 JS 中缺少「se:cdpVersion」
  • 所有綁定都可以透過 Grid 進行 CDP 嗎?
  • Selenium 4 中有哪些功能?
  • 所有綁定都實作了嗎?

Simon Stewart 晚上 9:06

「統一新的 session queue」大部分已完成,我想

晚上 9:07

(著名的最後一句話)

Diego Molina 晚上 9:07

那是您發送的 PR,我們將與 @Puja Jagani 合作,我相信

Luke Hill 晚上 9:07

有人(實際上是幾個人)向我詢問了 alpha/beta 版本。他們更想知道我們是否會像 v3 那樣期待一大堆版本。

晚上 9:08

我給了他們完整的解釋 - 我們不做發布時間表等等。但我想在這裡詢問是否有人對此有任何想法。

Diego Molina 晚上 9:08

對於 Grid 工作,我正在處理與「調查」相關的項目

晚上 9:09

但我想問問這裡的人們,您們如何看待「每個節點多於 1 個 IE 會話? https://github.com/SeleniumHQ/selenium/issues/9388

Titus Fortner 晚上 9:10

@luke 告訴他們這沒關係,如果他們只使用綁定,他們應該已經更新了。目前真正正在進行的工作只有 grid 功能,以及從 w3c 規範等添加各種新功能。在這一點上,堅持使用 3.x 沒有任何技術優勢

Luke Hill 晚上 9:10

這與所有建議和已發布的文章相悖,這些文章明確指出「每個節點不要使用超過 1 個 IE 會話」@diemol

David Burns 晚上 9:10

re: se:cdpVersion,很容易添加,但我注意到我們從未使用過版本,我們似乎使用最新的版本

Diego Molina 晚上 9:10

有些人抱怨他們每個節點無法運行超過一個測試,我們不建議這樣做,因為他們一直能夠這樣做。程式碼變更很小,而且我相信我們應該允許他們這樣做,並加上「您將自行承擔風險」的警告

Luke Hill 晚上 9:11

我們是否知道此限制何時/何處出現?以及隨附的 PR?

Diego Molina 晚上 9:11

IE 限制?自 Grid 4 建構之初

Simon Stewart 晚上 9:12

@AutomatedTester java 綁定應該正在使用版本

David Burns 晚上 9:12

@simonstewart 抱歉,我的意思是 JS

JS 綁定僅使用最新的版本…

David Burns 晚上 9:12

@simonstewart 抱歉,我的意思是 JS

晚上 9:13

JS 綁定僅使用最新的版本…

Diego Molina 晚上 9:14

@AutomatedTester 我相信它尚未在 C# 和 JS 中實作(我需要再次檢查 Java)

David Burns 晚上 9:14

JS 還不需要它…在沒有一點重新架構的情況下

我,或 @Puja Jagani,因為她一直在涉足 .NET,可以處理 c# 的

或 @jimevans 顯然也可以

Diego Molina 晚上 9:15

我相信想法是根據瀏覽器版本使用「正確的」CDP 版本,因此如果 JS 具有它會很好

David Burns 晚上 9:16

也許 @harsha509 有時間研究一下

Sri Harsha 晚上 9:17

它需要在 JS 中重寫 CDP。我會研究一下。

Diego Molina 晚上 9:17

那太棒了

酷,所以我相信我們需要處理一些待辦事項,看看兩週後的情況 :slightly_smiling_face

Titus Fortner 晚上 9:18

從錯誤的角度來看,#9359 是 Sauce 用戶遷移到 Selenium 4 的絕對阻礙,但 @Puja Jagani 正在協助確認它。

最好至少在下一個版本發布之前知道發生了什麼

Diego Molina 晚上 9:20

我認為我們有足夠的時間來弄清楚那個

Simon Stewart 晚上 9:20

可重現的測試案例很有幫助

Titus Fortner 晚上 9:20

是的,應該從一開始就這樣做

Diego Molina 晚上 9:20

我想知道是否有人要求 @titusfortner 提供可重現的測試案例 :smile

Titus Fortner 晚上 9:21

tbf 我確實放了需要放入 POM 的內容

晚上 9:21

我只是沒有創建一個可以克隆以查看問題的完整專案

Diego Molina 晚上 9:21

無論如何,我們可以轉到今天最後一個主題,IDE

晚上 9:21

Selenium IDE

  • 誰知道發布流程是什麼?
  • 需要什麼?
  • 誰可以協助審查 pull request?

Sri Harsha 晚上 9:22

在 beta 4 之前,我也將解決 JS api 文件。也許我可以將其傳遞給 @diemol 以進行審查和上傳

Diego Molina 晚上 9:22

發布* 需要什麼

Diego Molina 晚上 9:23

@Todd Tarsi 在這裡,他們想要貢獻,所以如果能幫助他們會很好

David Burns 晚上 9:23

如果 @corevo 或 @tourdedave 記錄了發布流程,我想我有一些金鑰可以做到

Diego Molina 晚上 9:23

我可以檢查它是否已記錄,否則聯繫他們

Todd Tarsi 晚上 9:23

大家好,是的,如果我可以以任何方式提供幫助,請告訴我。自從它是 UI 與 zanarkand(是這個名字嗎?)以來,我一直在做 selenium ide 的東西

Diego Molina 晚上 9:24

我們需要 3 個商店的金鑰,對嗎?Edge、Chrome 和 Firefox

晚上 9:25

我們也應該更新文件以提及它在 Edge 中可用

Todd Tarsi 晚上 9:27

如果我們想要,我可以 PR 簡單的文件變更。

Diego Molina 晚上 9:27

因此,我們將檢查正確測試和發布 IDE 需要什麼,我們將在 #selenium-tlc 中發布

感謝您表現出的興趣,@Todd Tarsi

好的,我想今天就到這裡了,對嗎?

有人有其他主題嗎?

似乎沒有,謝謝大家!

(並感謝 @harsha509 將筆記發布到我們的部落格 :slightly_smiling_face:)