公開專案會議 - 2021 年 7 月 15 日

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

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


Diego Molina 晚上 9:00

以下是議程提案

專案統計數據總覽

C# 和 JS 中缺少 “se:cdpVersion”

所有綁定都能透過 Grid 執行 CDP 嗎?

  • Selenium 4 中有哪些功能?

所有綁定都實作了嗎

9:01

@AutomatedTester @Puja Jagani @barancev @jimevans @titusfortner @p0deje @harsha509 請標記我遺漏的人

Titus Fortner 晚上 9:02

文件主題變更更新

9:03

(我知道您一直很忙)

David Burns 晚上 9:04

Python CI 今天會變綠燈

Diego Molina 晚上 9:04

好的,那我們開始吧

關於我們遇到的錯誤,我們和 @Puja Jagani 一起修復了佇列問題,現在 Grid 可以並行執行足夠的會話

9:05

但我們仍然有 3 個未解決的問題,議程中有提到

timeout 問題已被證明難以重現,因此難以修復

David Burns 晚上 9:05

我能夠可靠地重現 timeout 問題。我們在 Chrome 中遇到問題,讓我們認為 Chrome 正在崩潰

Diego Molina 晚上 9:06

真的嗎?原始問題是報告在 Firefox 上

David Burns 晚上 9:06

嗯,我正在收到 timeout 訊息,就像 Firefox 一樣,使用 Chrome 91

9:07

而且就像瀏覽器分頁停止回應/崩潰並顯現出來

@Puja Jagani 有腳本,如果可以,我會幫忙縮減

Simon Stewart 晚上 9:07

我需要重新設計 NetworkInterceptor,以允許攔截所有內容

9:08

而且我認為 https://github.com/SeleniumHQ/selenium/issues/9594 已透過 https://github.com/SeleniumHQ/selenium/commit/0795e78559924be1b69b4c8051f5185f289a4268 #9594 修復 Hub 在幾個小時後報告沒有可用節點的問題 https://github.com/SeleniumHQ/selenium|SeleniumHQ/seleniumSeleniumHQ/selenium | Apr 8th | Added by GitHub

Diego Molina 晚上 9:08

我想 @Puja Jagani 今天早上看到了這個問題,她說她正在查看

Simon Stewart 晚上 9:09

可惡。我以為我們已經修復了

雖然我們沒有自動處理這種情況。我手動調整了一些東西來使其運作

David Burns 晚上 9:09

向 Puja 致敬,感謝她查看了所有事情

Simon Stewart 晚上 9:10

+1000

Diego Molina 晚上 9:11

除了這兩個問題之外,現在正在查看 Grid 的 IE 問題\

因為 Grid 正在向 IEServer 發送無效的 JSON

Jim Evans 晚上 9:12

嗯,se:cdpVersion 已在 .NET 的 f10cb89 中實作

Simon Stewart 晚上 9:12

Woot!

Diego Molina 晚上 9:12

太棒了,我會更新該項目 :tada

在客戶端方面,我們仍然需要找時間來建立功能對等文件

9:15

除了這些項目之外,我可以更新關於新的(或重新設計的)網站

9:16

我每天花費 1-2 小時,目前我只按照現狀建構網站,尚未深入研究文件

Titus Fortner 晚上 9:16

“深入研究文件” == “更新文件主題”?

Diego Molina 晚上 9:16

所以,關於選單下的所有內容都已實作

Titus Fortner 晚上 9:16

或撰寫文件

Diego Molina 晚上 9:17

而且我仍然需要為這些連結建立頁面

Titus Fortner 晚上 9:18

看起來都很棒!

Diego Molina 晚上 9:18

為了說明背景,我們的網站是由兩個不同的 Hugo 主題組成的,在建構過程中將它們黏合在一起,並在中間進行了一些 hack

我發現 https://www.docsy.dev/ 是一個不錯的替代方案,因為它提供了一個好的主題,可以將兩件事包含在一個主題中

9:19

這需要使用 docsy 主題重新建立我們的網站,這部分已完成約 60%,然後我們需要將現有文件遷移到新主題中

9:20

遷移文件可以作為複製和貼上的任務來完成,或者我們可以將其視為重新架構和組織現有內容,並添加更多內容的機會

9:21

如果我們想要重新架構,很高興看到提案(例如包含每個項目的簡短描述的全局 TOC)

9:21

然後我們可以重複使用我們目前擁有的,並添加缺少的內容

Titus Fortner 晚上 9:22

所以程式碼片段看起來會像這樣: https://gist.github.com/harsha509/e690dd2c72f1f5c5785be4c8a47c87fd

Simon Stewart 晚上 9:22

先整體遷移,再進行修改

Diego Molina 晚上 9:22

程式碼片段是一個實作細節

Simon Stewart 晚上 9:22

(也就是說,我們先打開貢獻的大門,然後再弄清楚事情應該如何成形)

Titus Fortner 晚上 9:22

我明白這是實作細節

9:23

但這是我可以幫忙的部分 :slightly_smiling_face

Diego Molina 晚上 9:23

現在它們看起來與那類似,所以這可能只是調整事情的問題

9:24

理想情況下,程式碼片段的未來是呈現儲存在 GitHub 中的程式碼,例如,我們可以在 GitHub Actions 中執行它

Titus Fortner 晚上 9:25

我想我對它的疑問(我幾個月前嘗試弄清楚但失敗了)是,是否有辦法像你和 Christian 為 Docusaurus 建立的那樣指向一個 repo :smile: (另一個實作細節)但是……沒有什麼能阻止我們現在編寫程式碼並稍後再弄清楚

David Burns 晚上 9:25

我喜歡 Rust 的這個原因……當你運行測試時,它也會測試文件片段

Titus Fortner 晚上 9:25

@p0deje 為 Ruby 實作了這個

9:26

真的很棒

我會盡力找時間在這裡提出一些建議,並嘗試從比我更聰明的人那裡獲得關於這些事情的回饋 https://seleniumhq.slack.com/archives/CBH302726/p1626364266427200

Diego Molina

如果我們想要重新架構,很高興看到提案(例如包含每個項目的簡短描述的全局 TOC)發佈在 #selenium-tlc | 今天晚上 9:21 | 查看訊息

Diego Molina 晚上 9:28

所有 WIP 都已提交,所以如果有人想看看,請查看 https://github.com/SeleniumHQ/seleniumhq.github.io#wip-moving-to-hugo-docsy-theme

SeleniumHQ/seleniumhq.github.io Selenium 官方網站和文件網站 網站 https://selenium.dev.org.tw/

Titus Fortner 晚上 9:29

所有這些都做得很好

Simon Stewart 晚上 9:29

同意。@diemol,做得非常出色。謝謝你

Diego Molina 晚上 9:29

希望我可以在幾週內遷移網站,然後我們可以專注於文件

9:30

我沒有其他主題了,有人有其他事情嗎?

Titus Fortner 晚上 9:31

希望到那時我的所有 ${paidWork} 程式碼都能到位,可以休息一下

9:32

我也向 chromedriver 團隊承諾,我會幫忙修復他們的 Ruby 程式碼

有很多東西需要更新

9:33

現在我很忙於將我的所有 Java 測試範例從 JUnit 4 更新到 JUnit 5,感謝 @Puja Jagani

Diego Molina 晚上 9:36

好的,看來我們今天的公開會議結束了,謝謝大家!