公开项目会议 - 2021 年 4 月 22 日

为延续每两周一次的公开项目会议系列,以下是 2021 年 4 月 22 日下午 5:30(欧洲中部时间)举行的会议的时间表。(以下时间均为 IST)

会议在 Selenium Slack上的#selenium-tlc频道举行。


Diego Molina 晚上 9:02

@simonstewart @AutomatedTester @harsha509 @Puja Jagani @jimevans @barancev @manoj9788 @mmerrell @titusfortner @p0deje

Simon Stewart 晚上 9:02

我将参加 SauceCon

晚上 9:02

我想要 beta 4 的内容

Diego Molina 晚上 9:02

以及其他在场的人 :slightly_smiling_face

晚上 9:03

项目总体统计

  • 上次会议:163 个未解决问题,24 个未解决拉取请求
  • 目前:157 个未解决问题,25 个未解决拉取请求

Simon Stewart 晚上 9:03

我想要 beta 4 的内容

  • 刷新 NewSessionQueue
  • 在 AWS 或类似环境中,使用 >50 个并发测试对新 Grid 进行压力测试
  • 检查 Redis/JDBC 支持的服务是否实际运行

Diego Molina 晚上 9:06

下一个主题

  • 第四个 Beta 的待办事项?
  • 服务器 - Grid
  • 通过 WebSocket 管道传输 VNC 连接器以实现实时视频
  • 调查:在终止会话中截图时,Grid 卡住
  • 调查:当浏览器驱动程序进程无法被杀死时,Grid 卡住
  • 调查:将命令转发到节点时,路由器请求超时
  • 统一新的会话队列
  • 在 AWS 或类似环境中,使用 >50 个并发测试对新 Grid 进行压力测试
  • 检查 Redis/JDBC 支持的服务是否实际运行
  • 每个节点多个 IE 会话?https://github.com/SeleniumHQ/selenium/issues/9388

语言绑定

  • C#、Java 和 JS 中缺少“se:cdpVersion”
  • 所有绑定都可以通过 Grid 进行 CDP 吗?
  • Selenium 4 中存在哪些功能?
  • 所有绑定都实现了它们吗?

Simon Stewart 晚上 9:06

“统一新的会话队列”大部分已完成,我想

晚上 9:07

(著名的最后一句话)

Diego Molina 晚上 9:07

这是你发送的 PR,我相信我们会和 @Puja Jagani 一起处理

Luke Hill 晚上 9:07

有人(实际上是几个人)在问我关于 alpha/beta 的问题。他们更像是问我们是否会像 v3 那样发布一大堆。

晚上 9:08

我给了他们所有解释 - 我们不做发布时间表等等。但我认为我会在这里问问是否有人有想法。

Diego Molina 晚上 9:08

对于 Grid 工作,我正在处理与“调查”相关的项目

晚上 9:09

但是我想问问大家,你们对“每个节点多个 IE 会话? https://github.com/SeleniumHQ/selenium/issues/9388”有什么看法?

Titus Fortner 晚上 9:10

@luke 告诉他们这无关紧要,如果他们只使用绑定,他们应该已经更新了。目前正在处理的唯一内容是 Grid 功能,以及添加 w3c 规范中的各种新功能等。此时坚持使用 3.x 没有任何技术优势

Luke Hill 晚上 9:10

这违背了所有建议和文章中明确说明的“每个节点不要使用多个 IE 会话” @diemol

David Burns 晚上 9:10

关于:se:cdpVersion,它很容易添加,但我注意到我们从未使用过这些版本,我们似乎使用的是最新版本

Diego Molina 晚上 9:10

有些人抱怨他们每个节点不能运行多个测试,我们不建议这样做,因为他们已经能够这样做了。代码更改很小,我相信我们应该让他们这样做,并附带“你在这里自担风险”的警告

Luke Hill 晚上 9:11

我们知道这个限制是什么时候/在哪里出现的吗?附带 PR?

Diego Molina 晚上 9:11

IE 限制?自从构建零 Grid 4 的那一刻起

Simon Stewart 晚上 9:12

@AutomatedTester Java 绑定应该使用版本

David Burns 晚上 9:12

@simonstewart 对不起,我的意思是 JS

JS 绑定只使用最新版本…

David Burns 晚上 9:12

@simonstewart 对不起,我的意思是 JS

晚上 9:13

JS 绑定只使用最新版本…

Diego Molina 晚上 9:14

@AutomatedTester 我相信它尚未在 C# 和 JS 中实现(我需要再次检查 Java)

David Burns 晚上 9:14

JS 不需要它……在没有一些重新架构的情况下

我,或者 @Puja Jagani,因为她一直在涉足 .NET,可以处理 C# 版本

或者 @jimevans 也是

Diego Molina 晚上 9:15

我认为我们的想法是根据浏览器版本使用“正确”的 CDP 版本,因此如果 JS 具有它会很好

David Burns 晚上 9:16

也许 @harsha509 有时间研究一下

Sri Harsha 晚上 9:17

它需要在 JS 中重写 CDP。我稍后会研究它。

Diego Molina 晚上 9:17

那太棒了

好的,所以我相信我们需要在待办事项上做一些工作,看看我们两周后进展如何 :slightly_smiling_face

Titus Fortner 晚上 9:18

从错误的角度来看,#9359 是 Sauce 用户迁移到 Selenium 4 的绝对障碍,但 @Puja Jagani 正在帮助确认它。

最好在下一次发布之前至少知道发生了什么

Diego Molina 晚上 9:20

我认为我们有足够的时间来解决这个问题

Simon Stewart 晚上 9:20

可重现的测试用例很有帮助

Titus Fortner 晚上 9:20

是的,应该从一开始就这样做

Diego Molina 晚上 9:20

我想知道是否有人问 @titusfortner 要一个可重现的测试用例 :smile

Titus Fortner 晚上 9:21

说实话,我确实把需要放入 POM 的内容准确地放进去了

晚上 9:21

我只是没有创建一个可以克隆来查看问题的整个项目

Diego Molina 晚上 9:21

无论如何,我们可以转移到今天的最后一个主题,IDE

晚上 9:21

Selenium IDE

  • 谁知道发布流程是什么?
  • 需要什么?
  • 谁可以帮助审查拉取请求?

Sri Harsha 晚上 9:22

到 beta 4,我也会解决 JS API 文档。也许我可以把它传递给 @diemol 进行审查和上传

Diego Molina 晚上 9:22

发布需要什么*

Diego Molina 晚上 9:23

@Todd Tarsi 在这里,他们想贡献,所以给他们一个帮助会很好

David Burns 晚上 9:23

如果 @corevo 或 @tourdedave 记录了发布过程,我认为我有一些执行它的密钥

Diego Molina 晚上 9:23

我可以检查它是否已记录,否则联系他们

Todd Tarsi 晚上 9:23

大家好,是的,如果我能以任何方式提供帮助,请告诉我。自从它还是使用 zanarkand 的 UI(那是正确的名称吗?)以来,我就一直在做 selenium ide 的事情

Diego Molina 晚上 9:24

我们需要 3 个商店的密钥,对吗?Edge、Chrome 和 Firefox

晚上 9:25

我们还应该更新文档,提及它在 Edge 中可用

Todd Tarsi 晚上 9:27

如果需要,我可以为简单的文档更改进行 PR。

Diego Molina 晚上 9:27

因此,我们将检查正确测试和发布 IDE 所需的内容,我们将在 #selenium-tlc 中在此处发布

感谢你表示兴趣,@Todd Tarsi

好的,我想今天就到此为止了,对吗?

有人有额外的话题吗?

似乎没有,谢谢大家!

(并感谢 @harsha509 将笔记发布到我们的博客 :slightly_smiling_face:)