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

继续双周公开项目会议系列,这是 2021 年 5 月 6 日下午 5:30 CET 举行的会议的时间线。(以下时间为 IST)

会议在 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 连接器以进行实时视频
  • 调查:在终止的会话中截取屏幕截图时,网格会卡住
  • 调查:当无法杀死浏览器驱动程序进程时,网格会卡住
  • 调查:将命令转发到节点时,路由器请求超时
  • 统一新的会话队列
  • 在 AWS 或类似环境中使用 >50 个并发测试对新网格进行压力测试
  • 检查 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”
  • 所有绑定都可以通过网格执行 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 谈过,并问她是否有兴趣成为提交者。因此,我创建了这个拉取请求 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

我们只需要拉取请求批准 :slightly_smiling_face

Titus Fortner 晚上 9:27

抱歉,我来晚了。:slightly_smiling_face

我们是否获得了 beta 4 的障碍?

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

Simon Stewart 晚上 9:27

@diemol 在这里负责

Diego Molina 晚上 9:28

不 @titusfortner,抱歉。我认为我们需要在未来几天改进拉取请求审查,这样我们才能更接近 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