公开项目会议 - 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 个未解决的问题,在议程中提到了

事实证明,超时问题很难重现,因此也很难修复

David Burns 晚上 9:05

我能够可靠地重现超时问题。我们在 Chrome 中遇到了问题,这让我们认为 Chrome 正在崩溃

Diego Molina 晚上 9:06

真的吗?原始问题是使用 Firefox 报告的

David Burns 晚上 9:06

好吧,我收到超时消息,就像使用 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 | 4 月 8 日 | 由 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

哇!

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 主题构建的,在构建过程中将它们粘合在一起,并在其间进行了一些调整

我找到了 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 构建的那样指向一个仓库 :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://seleniumcn.cn/

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

现在我很忙,正在感谢 @Puja Jagani,将我所有的 Java 测试示例从 JUnit 4 更新到 JUnit 5

Diego Molina 晚上9:36

好的,看来今天的公开会议结束了,谢谢大家!