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

继续进行双周公开项目会议系列…

继续进行双周公开项目会议系列,以下是 2021 年 4 月 22 日下午 5:30(欧洲中部时间)举行的会议的时间线。(以下时间为印度标准时间)

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


Diego Molina 晚上 9:02

ping @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 或类似平台上对新 Grid 进行压力测试,同时进行 50 个以上的测试
  • 检查 Redis/JDBC 支持的服务是否真的能正常工作

Diego Molina 晚上 9:06

下一个主题

  • 第 4 个 Beta 版本的待办事项?
  • 服务器 - Grid
  • 通过 WebSocket 管道传输 VNC 连接器以进行实时视频
  • 调查:在会话终止时截取屏幕截图会导致 Grid 卡住
  • 调查:浏览器驱动程序进程无法终止时 Grid 卡住
  • 调查:将命令转发到节点时路由器请求超时
  • 统一新的会话队列
  • 在 AWS 或类似平台上对新 Grid 进行压力测试,同时进行 50 个以上的测试
  • 检查 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

这与明确声明“每个节点不要使用超过 1 个 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

从 bug 的角度来看,#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:)