公開專案會議 - 2021 年 7 月 15 日
為了延續每兩週一次的公開專案會議系列,以下是 2021 年 7 月 15 日下午 5:30 CET 會議的時間軸。(以下時間為 IST)
會議在 Selenium Slack 的 #selenium-tlc
頻道舉行。
Diego Molina 晚上 9:00
以下是議程提案
專案統計數據總覽
前次會議:170 個未解決問題,23 個待處理的提取請求
目前:168 個未解決問題,25 個待處理的提取請求
RC 1 待辦事項?
伺服器 - Grid
Hub 報告節點故障 https://github.com/SeleniumHQ/docker-selenium/issues/1257
TimeoutException https://github.com/SeleniumHQ/selenium/issues/9528
IE 在 beta 4 版本停止運作 https://github.com/SeleniumHQ/selenium/issues/9600
語言綁定
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
好的,看來我們今天的公開會議結束了,謝謝大家!