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

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

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


Diego Molina 晚上 9:02

ping @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 個未合併的提取請求
  • 目前:157 個未解決問題,25 個未合併的提取請求

Simon Stewart 晚上 9:03

Beta 4 我想要的東西

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

Diego Molina 晚上 9:06

下一個主題

  • 第四個 Beta 的待辦事項?
  • 伺服器 - Grid
  • 將 VNC 連接器透過 WebSocket 管道傳輸以進行即時視訊
  • 調查:在終止的會話中截取螢幕畫面時,Grid 卡住
  • 調查:當瀏覽器驅動程式程序無法被終止時,Grid 卡住
  • 調查:將命令轉發到節點時,路由器請求逾時
  • 統一新的會話佇列
  • 在 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

我認為 “統一新的會話佇列” 大部分已完成

晚上 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

關於 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

說實話,我確實放了 POM 中需要放入的內容

晚上 9:21

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

Diego Molina 晚上 9:21

總之,我們可以轉到今天的最後一個主題,IDE

晚上 9:21

Selenium IDE

  • 誰知道發布流程是什麼?
  • 需要什麼?
  • 誰可以協助審查提取請求?

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

大家好,是的,如果我可以提供任何幫助,請告訴我。自從它是帶有 zanarkand (是這個名字嗎?) 的 UI 以來,我就一直在做 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:)