公開專案會議 - 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 為提交者的事宜,我也聯繫了 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 可插拔定位器的遠端端位元組允許我們避免跨線路發送大型有效負載以(例如)透過 react 尋找。但它要求本機端預先知道它可以使用該機制。將各個部分與回退連結在一起,允許本機端先嘗試有效的方法,然後回退到效率較低的方法

晚上 10:22

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

Diego Molina 晚上 10:24

我正慢慢地獲得更多時間來處理一些未解決的問題,並完成伺服器上該清單中的一些項目,例如使用 failsafe 進行重試

Puja Jagani

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

Diego Molina

完美,我會做的

Simon Stewart 晚上 10:24

我認為 BrowserStack 的人(特別是 @rajendra?)正在研究 Grid UI,並且可以提供有關它的更新。我很樂意為 beta 版本放棄 failsafe 功能,但它確實應該在 4.0 版本中到位

Diego Molina 晚上 10:24

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

晚上 10:25 希望 beta 1 版本可以做到,它可能會在 4.0 版本中出現

Simon Stewart 晚上 10:25

我認為這只是在伺服器中的 se:options 中新增視訊 URL 的情況。應該與我們新增 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

但如果您有分散式網格,它就無法運作

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 檢視器,該檢視器通過網格 @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 中有效,但我們需要其他繫結來實作它,對吧?

Simon Stewart 晚上 10:31

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

Diego Molina 晚上 10:31

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

Simon Stewart 晚上 10:32

重新設計的邏輯在 atom 中。大家都有了 耶!atoms!

10:32

:slightly_smiling_face

Diego Molina 晚上 10:32

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

Simon Stewart 晚上 10:34

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

Diego Molina 晚上 10:34

絕對

Simon Stewart 晚上 10:35

謝謝

Diego Molina 晚上 10:36

好的,我想我們沒有其他議題了,我們應該提早結束嗎? New

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 程式碼也能做到,因為猴子補丁很容易,而且加入智慧功能來改善文件也很棒。

Diego Molina 晚上10:43

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

Jim Evans 晚上10:45

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

10:45

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