公開專案會議 - 2021 年 1 月 14 日

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

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


Diego Molina 晚上 10:02

好的,:wave: 各位,讓我分享議程

晚上 10:02

  • 整體公告?委員會的新成員,具有提交權限等?
  • 上次 PLC/SFC 通話有任何新消息要報告嗎?
  • 第一個 Beta 版需要完成的待辦事項?
  • CoC,後續步驟?
  • 還有其他主題嗎?

晚上 10:04

正在 ping @titusfortner、@AutomatedTester、@mmerrell、@barancev

還有誰?

Simon Stewart 晚上 10:04

@jimevans @p0deje @harsha509

Jim Evans 晚上 10:05

我現在已經在另一個會議中了。

Sri Harsha 晚上 10:05

我現在有空

Diego Molina 晚上 10:05

好的,讓我們開始第一個主題:整體公告?委員會的新成員,具有提交權限等?

David Burns 晚上 10:05

Diego Molina 晚上 10:06

所以,我向 TLC 成員詢問了關於新增 @luke 為 committer 的事宜,我也聯繫了 Luke,雙方都很樂意。

David Burns 晚上 10:06

酷!

Diego Molina 晚上 10:07

那麼,我將在接下來的幾天內新增 Luke,並遵循我們在治理模型中制定的步驟

Simon Stewart 晚上 10:08

恭喜,@luke! :tada

Diego Molina 晚上 10:09

太棒了!所以,我想我們在這個點上沒有其他要補充的了?

Marcus Merrell 晚上 10:09

我已經發送了批准電子郵件給 SFC,讓新的承包商加入行為準則。現在是時候再次催促了。我們已經初步選定了芝加哥 SeConf 的日期(我相信是在九月的某個時候)。我們仍然希望在疫苗的幫助下,這將是可能的。我們將在四月左右根據數字做出最終決定:parrot

晚上 10:11

我們需要考慮,如果無法舉辦實體會議,是否要舉辦虛擬會議

Simon Stewart 晚上 10:11

這個決定也可以延遲到四月嗎?

Marcus Merrell 晚上 10:11

我不太願意等那麼久——不是因為飯店和失去訂金 $$ 的風險,而是因為行銷/CFP 的事情,我們就說「四月初」吧

Diego Molina 晚上 10:12

關於 CoC 的消息真棒!好的,看來我們也涵蓋了「上次 PLC/SFC 通話有任何新消息要報告嗎?」這個主題,對吧?

Simon Stewart 晚上 10:14

我想是的

Diego Molina 晚上 10:15

好的,那麼讓我們跳到「第一個 Beta 版需要完成的待辦事項?」

Simon Stewart 晚上 10:15

有一些事情

晚上 10:16

我有一個關於新的 RemoteWebDriverBuilder 的 PR,這是一個部分。對我來說,另一個重要的部分是可插拔的定位器,將我們已經擁有的本地和遠端部分連結起來。有了 RemoteWebDriverBuilder,這將更容易。

晚上 10:17

(因為它本質上是建立 CommandExecutor 的新裝飾器)我也希望確保相對定位器和腳本釘選等功能如廣告宣傳的那樣運作,但這只是一小部分工作。我下週一和週二是我的下一個駭客日

Diego Molina 晚上 10:18

這是上次狀態會議的列表:面向客戶端的變更

  • 使相對定位器返回按鄰近度排序的元素
  • 修復 Java 模組系統問題
  • 允許定位器策略可插拔 啟用命令的回退
  • 伺服器變更
  • 在必要時使用 failsafe 啟用命令重試
  • 使 Grid UI 看起來美觀,並返回有用的資料
  • 允許定位器策略可插拔
  • 透過 websocket 管道傳輸 VNC 連接器以進行即時視訊

晚上 10:19

我認為「允許定位器策略可插拔」這一項(部分?)已完成,我記得 @simonstewart 完成了「使相對定位器返回按鄰近度排序的元素」

Simon Stewart 晚上 10:19

我做了 Java 模組系統的事情是一個重點,但工作量不大

晚上 10:20

雖然有點繁瑣

Titus Fortner 晚上 10:20

「可插拔」部分是 Java 特有的東西,還是伺服器將要支援的新東西,可以為動態語言開闢新的機會?

David Burns 晚上 10:20

@Puja Jagani 可能可以看看 Java 模組的工作

Puja Jagani

當然!我可以接手

Simon Stewart 晚上 10:20

我可以和她討論變更

晚上 10:21

@titusfortner 可插拔定位器的遠端部分讓我們可以避免在網路上發送大量 payload,例如透過 react 查找。但這要求本地端預先知道它可以使用該機制。將這些部分與回退機制結合起來,可以讓本地端先嘗試有效率的方式,然後回退到無效率的方式

晚上 10:22

一旦各個部分都順利排列好,這應該不是特別具有挑戰性的事情,但讓各個部分排列好需要時間:slightly_smiling_face

Diego Molina 晚上 10:24

我正慢慢騰出更多時間來處理一些未解決的問題,並完成伺服器上列表中的一些項目,例如使用 failsafe 進行重試

Puja Jagani

我建立了一個 PR 來開始處理暫時性錯誤,請在有空時查看。我認為這可以作為起點。

Diego Molina

完美,我會的

Simon Stewart 晚上 10:24

我認為 BrowserStack 的人(特別是 @rajendra?)正在研究 Grid UI,並且可以提供相關更新。我很樂意將 failsafe 的東西延後到 beta 版,但它真的應該在 4.0 版本中到位

Diego Molina 晚上 10:24

我看到一兩個與此相關的 GH 問題,如果我比 @rajendra 快,我可以處理它並熟悉 UI。我會將這個也排除在外:透過 websocket 管道傳輸 VNC 連接器以進行即時視訊

晚上 10:25 對於 beta 1,希望它可以在 4.0 版本中出現

Simon Stewart 晚上 10:25

我認為這只是將視訊 URL 新增到伺服器中的 se:options 中的情況。應該與我們新增 cdp 的位元在同一個位置

David Burns 晚上 10:26

我曾在直播中快速看過 grid-ui…我的 CSS 很爛,但很樂意一起合作並修復

Diego Molina 晚上 10:26

啊,所以範圍比我想像的要小得多

Simon Stewart 晚上 10:26

WebSocket 轉發不是工作就是不工作。如果它不工作,則 Grid 上的 CDP 會損壞。而且我已經讓 Grid 上的 CDP 工作了:slightly_smiling_face

David Burns 晚上 10:26

@Puja Jagani 正在研究新增一些關於 graphql 的問題,我們可以浮出水面

Diego Molina 晚上 10:27

所以我們提供 WebSocket 端點,使用者可以使用它來串流

Simon Stewart 晚上 10:27

我們可以使用 GraphQL「排空」嗎?

David Burns

我不認為可以

David Burns

我們可以讓 grid ui 呼叫一般的 url

Simon Stewart

想法是將 GraphQL 用於整個 UI…。

David Burns

我們可以「很快」新增它,但既然它有效,我們就不需要為了它而阻止 beta 版。讓我們為此努力一下

Simon Stewart

但如果你的 grid 是分散式的,它就無法運作

Simon Stewart

它是 graphql 東西的「示蹤彈」之一,而且確實需要加入

Simon Stewart

我和任何人都一樣希望 beta 版盡快發布,但有些地方我們應該避免偷工減料

Simon Stewart 晚上 10:27

@diemol 它比那稍微多一點,但是,是的

Diego Molina 晚上 10:27

我以為我們想把它放在 Grid UI 中

Simon Stewart 晚上 10:27

在 4.0 之前我們會這樣做

Diego Molina 晚上 10:27

我們需要在 UI 中嵌入 VNC 用戶端才能做到這一點

Simon Stewart 晚上 10:27

但是對於 alpha 版,我很高興端點被公開,並且能夠在本地連接一個 vnc 檢視器,使其透過 grid @diemol zalenium 使用了什麼?

Diego Molina 晚上 10:28

noVNC,但那是在主機上需要安裝的東西,如果我沒記錯的話

晚上 10:29

啊,我認為它也有一個 JS 函式庫,它「應該」可以工作。還有一個替代方案叫做「Guacamole」

Simon Stewart 晚上 10:29

http://guacamole.apache.org 可能會很有用 哈!

Diego Molina 晚上 10:30

對,所以我可以在某個時候看看那個

Simon Stewart 晚上 10:30

太棒了。謝謝你

Diego Molina 晚上 10:30

回到可插拔定位器,它在 Java 中可以工作,但我們需要其他 bindings 來實作它,對嗎?

Simon Stewart 晚上 10:31

當它在 Java 中可以工作時,是的:slightly_smiling_face:但我認為在 beta 版中將它們放在一個 binding 中就足夠了,其他的可以跟進

Diego Molina 晚上 10:31

此外,相對定位器的重新設計邏輯僅在 Java 中實作了嗎?

Simon Stewart 晚上 10:32

重新設計的邏輯在 atom 中。大家都有了,原子萬歲!

10:32

:slightly_smiling_face

Diego Molina 晚上 10:32

太棒了!我們還有其他事情嗎?這次我(一定)會為不同的項目建立 GitHub issues

Simon Stewart 晚上 10:34

並將它們新增到專案計畫中,拜託!

Diego Molina 晚上 10:34

當然

Simon Stewart 晚上 10:35

謝謝你

Diego Molina 晚上 10:36

嗯,我想我們沒有其他主題了,我們應該簡短結束嗎?新

Simon Stewart 晚上 10:38

我同意。感謝主持這次會議!除非 @jimevans 有什麼要補充的?我看到他正在輸入

Jim Evans 晚上 10:38

關於可插拔定位器:那只是讓 findElement(s) 使用端點向下呼叫,而不驗證 using 和 value 參數,對嗎?

Simon Stewart 晚上 10:39

Java 程式碼目前就是這樣做的

Jim Evans 晚上 10:39

酷。我認為 .NET 現在也可以做到(需要確認)

Simon Stewart 晚上 10:39

我想加入更多智慧功能

David Burns 晚上 10:39

我預期 python 和 ruby 程式碼也可以做到,因為 monkey patching 很簡單,然後新增智慧功能來改進文件 ftw

Diego Molina 晚上 10:43

好的,看來我們的狀態會議結束了,謝謝大家!

Jim Evans 晚上 10:45

關於 beta 版準備情況:我有一個 .NET 的重構想要做,讓透過 RemoteWebDriver 的 CDP 更容易/更正確,但它可以等到 beta1 之後再做

10:45

否則,我認為 .NET 已經準備好 beta 版了。