公开项目会议 - 2021年5月6日

继续每两周一次的公开项目会议系列…

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

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


Simon Stewart 晚上 9:01

好吧。是时候了

9:02

@AutomatedTester, @titusfortner @p0deje, @jimevans, @harsha509, @barancev, @Puja Jagani 和 @diemol (以及任何其他感兴趣的人)

让我们开始吧

晚上 9:02

我想我们可以等 @diemol 回来提供过去几周的统计数据

有什么议程项目吗?

晚上 9:03

  • 统计数据
  • 我们在 Beta 4 中想要什么?
  • 我们何时发布 Beta 4?

Diego Molina 晚上 9:03

我来了,和我的经理的快速会议结束了

David Burns 晚上 9:04

经理是最糟糕的…

Simon Stewart 晚上 9:04

将会议管理权移交给 @diemol

Diego Molina 晚上 9:04

上次会议的统计数据

  • 157 个未解决的问题,
  • 25 个未解决的拉取请求
  • 当前:163 个未解决的问题,30 个未解决的拉取请求

数据来自此链接[https://www.diemol.com/github-repo-stats/seleniumhq_selenium/index.html]

David Burns 晚上 9:05

其中很多来自 @Puja Jagani

晚上 9:05

她一直很忙

Simon Stewart 晚上 9:06

她表现出色

Diego Molina 晚上 9:06

是问题还是拉取请求?

9:07

好的,我们希望为下一个 beta (4) 完成的工作

(过去两周我没能做出太多贡献 :confused:)

晚上 9:08

这些是上次会议的项目

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

也许只有这个完成了?“统一新的会话队列”

Simon Stewart 晚上 9:08

我想添加

  • 分配新会话时,分发器遵循规范

David Burns 晚上 9:08

我们有关于调查内容的 issue/文档吗?

Simon Stewart 晚上 9:08

是的。我们统一了新的会话队列

晚上 9:09

我有一个关于“遵循规范”部分的拉取请求正在进行中

David Burns 晚上 9:09

对于关于 IE 的最后一项… 我们可以允许这种情况发生,但它似乎是一个主要的隐患

Diego Molina 晚上 9:10

调查项目有 issue,并且可能有一个来自 @Puja Jagani 的拉取请求解决了“浏览器驱动程序进程无法被杀死”的问题

我会仔细检查所有项目是否有 GitHub issue,如果没有,我会创建一个

David Burns 晚上 9:12

谢谢

Diego Molina 晚上 9:14

对于语言绑定,我们有这个

语言绑定

  • C#、Java 和 JS 中缺少 “se:cdpVersion”
  • 所有绑定都可以通过 Grid 进行 CDP 吗
  • 记录功能并仔细检查所有绑定是否实现了所有功能

Saksham Gupta 晚上 9:14

大家好,自从我开始实习已经一年了。我想顺便来打个招呼。

Simon Stewart 晚上 9:15

Java 现在应该正在执行 se:cdpVersion

David Burns 晚上 9:15

@harsha509,你需要我帮忙处理 JS 的 cdpVersion 内容吗?

Simon Stewart 晚上 9:16

我认为我们需要回顾一下 Python 绑定中其他地方没有的内容:我的印象是,已经添加了一些内容

David Burns 晚上 9:17

@simonstewart 只有 1 个,即移动选项

Simon Stewart 晚上 9:17

知道了

Sri Harsha 晚上 9:17

是的 @AutomatedTester,我一直在忙于付费工作,没有机会查看它

Diego Molina 晚上 9:17

什么是移动选项?

David Burns 晚上 9:17

@diemol 能够更好地设置 android* 配置

你之前可以做到,但在 whimboo 的要求之后,我把它做得更好了

晚上 9:18

我实际上想改变它以更好地支持 iOS

Diego Molina 晚上 9:18

太棒了!

David Burns 晚上 9:19

但这意味着你可以创建一个普通的 chrome/firefox 选项,并将其传递给驱动程序以连接到 android 上所述的浏览器 :+1: 1

晚上 9:20

如果你知道其中的奥秘,你以前就可以做到

Diego Molina 晚上9:20

我们还需要弄清楚如何发布 IDE,考虑到 @Todd Tarsi 正在帮助我们并为之做出贡献

晚上 9:20

有人知道这方面的信息吗?

Simon Stewart 晚上9:20

上次是谁发布的?我以为是 @corevo

晚上 9:20

?

David Burns 晚上9:21

我想是他。我会给他和 Dave 发邮件,寻求这方面的指导

Diego Molina 晚上9:21

太好了,谢谢

我这边还有最后一件事

我已经和 @Puja Jagani 谈过了,问她是否有兴趣成为提交者。因此,我创建了这个 PR https://github.com/SeleniumHQ/seleniumhq.github.io/pull/679 各位,请去看看

我认为她做了很多出色的工作,没有她,我们不可能以目前的速度前进 :slightly_smiling_face

Puja Jagani

谢谢 David、Diego 和 Simon 的持续支持和帮助 :relaxed: 非常高兴与 Selenium TLC 的同事们一起工作!

Simon Stewart 晚上9:25

我同意

Diego Molina 晚上9:25

(可能有一种更简洁的方式来表达我所说的,但我的英语有时不太好)

David Burns 晚上9:26

+1,但我有偏见 :smile

Diego Molina 晚上9:26

我们只需要 PR 的批准 :slightly_smiling_face

Titus Fortner 晚上9:27

抱歉,我来晚了。 :slightly_smiling_face

我们是否解决了 beta 4 的障碍?

有一些 bug 修复,如果能发布就太好了

Simon Stewart 晚上9:27

这里由 @diemol 负责

Diego Molina 晚上9:28

不,@titusfortner,抱歉。我认为我们需要在接下来的几天改进 PR 审核,以便我们能更接近 beta 4

晚上9:28

我相信你指的是 JUnit 的问题?

Sri Harsha 晚上9:29

我会在 IDE 的部分更新一些东西,提升 electron 版本并更新 rules_nodejs

Titus Fortner 晚上9:29

不,那是另外一个问题 :slightly_smiling_face

Diego Molina 晚上9:30

你当时想到的是哪些问题?

晚上9:30

心里*

Titus Fortner 晚上9:32

Ruby 代码中的一些修复

晚上9:32

只是想看看是否有可能尽快发布

Simon Stewart 晚上9:33

我们还没有确定何时发布 beta4,所以可能还有时间

晚上9:34

除非你想让这些修复成为障碍

Titus Fortner 晚上9:35

我的意思是,Alex 更改了一些东西,这些东西阻塞了某人,我想知道我们什么时候可以发布给他 :smile

Simon Stewart 晚上9:36

啊!所以你想尽快发布 :slightly_smiling_face

Titus Fortner 晚上9:36

晚上9:36

显然有一个项目拒绝查看 firstMatch 值

Sri Harsha 晚上9:36

对于 JS,我想

  • 实现 “se:cdpVersion”
  • beta 4 的 API 文档

Simon Stewart 晚上9:37

@titusfortner 我不知道一个项目不遵循规范为什么是我们尽快发布的理由,但我假设我漏掉了一些上下文……

David Burns 晚上9:37

是 Appium 吗?

Titus Fortner 晚上9:40

一个 Watir 用户正在使用 aerokube/ggr

Ruby 代码默认使用 F/M,但是该项目不接受它 (https://github.com/aerokube/ggr/issues/314)

他问了开发人员,他们的私人回复是:Ggr 不支持“复杂的”Selenium “匹配”规则,我们不打算实现这一点,因为它有歧义

因此 Ruby 将默认实现更改为 A/M,因为它*应该无关紧要,但显然确实如此

只是想帮助用户

Simon Stewart 晚上9:41

这与歧义完全相反

Titus Fortner 晚上9:41

哦,我知道

晚上9:41

如果这是一个公开的回应,我就完全反对它了

Simon Stewart 晚上9:41

我们或许应该和 Aerokube 的人聊聊

晚上9:42

因为 Se4 会让他们崩溃很多

Titus Fortner 晚上9:42

我得到的建议是尝试他们的新产品:aerokube.com/moon,或者不要使用 ggr,而是使用 Selenium。

Simon Stewart 晚上9:43

那么 moon 支持 w3c 负载,但 ggr 不支持?

Titus Fortner 晚上9:44

听起来是这样

David Burns 晚上9:44

Aerokube... 那个说 Selenium 坏话的组织... 是那个 Aerokube 吗?

Titus Fortner 晚上9:44

我不知道 ggr 和 moon 有什么区别,没深入研究过

Simon Stewart 晚上9:45

Moon 是他们付费的产品。

Titus Fortner 晚上9:45

啊,当然是这样

想要花哨的东西,就付钱吧!

s/花哨/复杂的

Simon Stewart 晚上9:45

一个完全有效的商业模式

David Burns 晚上9:45

在其中,他们告诉所有人 Selenium Grid 是没用的

晚上9:46

我很高兴帮助那些不诋毁我们的人

意见分歧也没问题

晚上9:47

但是... *引导他的内在 @jimevans *

Titus Fortner 晚上9:47

我不记得哪些绑定默认使用 A/M,哪些默认使用 F/M

晚上9:47

我打算运行一些测试

Diego Molina 晚上9:50

我认为我们不应该为一个不支持标准的项目赶时间

Titus Fortner 晚上9:51

我不在乎他们

晚上9:51

我关心的是一个因为他们而需要做出改变的用户

Diego Molina 晚上9:51

无论如何,我认为这些是我们讨论的所有主题了 :slightly_smiling_face