公开项目会议 - 2021 年 4 月 8 日
分类
存档的会议纪要
继续进行每两周一次的公共项目会议系列,以下是 2021 年 4 月 8 日欧洲中部时间下午 5:30 举行的会议的时间线。(以下时间为印度标准时间)
会议在 Selenium Slack 上的 #selenium-tlc
频道举行。
Diego Molina 晚上 8:59
好的,提议的议程是
- 一般项目统计数据
- 过去两周实施/修复的内容
- 第三个 Beta 版本需要完成的待办事项?
- 需要审核的 PR
请随意添加任何其他主题
@titusfortner @manoj9788 @mmerrell @simonstewart @barancev @Puja Jagani @AutomatedTester @harsha509 @jimevans
好的,让我们开始今天的公开会议:slightly_smiling_face
晚上 9:02
一般项目统计数据
- 上次会议:178 个未解决的问题,23 个未解决的 PR
- 当前:163 个问题,24 个 PR
Marcus Merrell 晚上 9:03
我这里没有新闻要报告 - 仍在与 Karen 合作处理 CoC,并且正在努力预订 2022 年会议的芝加哥场地,或者拿回我们的 40,000 美元
Diego Molina 晚上 9:04
感谢分享 @mmerrell
Simon Stewart 晚上 9:04
我们可能在考虑 2022 年末举行面对面会议?
Diego Molina 晚上 9:05
我希望如此
有没有考虑过今年举办虚拟会议?
Simon Stewart 晚上 9:06
我对虚拟会议不热衷。整天坐着看 YouTube 视频太难了
Diego Molina 晚上 9:06
我也是,但作为一个项目,我们应该考虑这个替代方案
David Burns 晚上 9:06
刚刚为工作做了一次,有一种“我们已经够了”的感觉
晚上 9:07
它很成功,但我认为我们今年晚些时候无法做到
Simon Stewart 晚上 9:07
我很想做一些关于主题的短视频
例如相对定位器、影子 DOM、CDP 等
我们可以做一个“问答”环节,由提交者和主持人参与
我们应该问问大家是否愿意做一些事情,然后也许每个月发布一两个?
Diego Molina 晚上 9:08 对,迷你会议会不错
Simon Stewart 晚上 9:08
前提是我们付钱请人帮忙制作和编辑视频
Titus Fortner 晚上 9:08
少一些“演讲”,多一些“带有问答环节的视频教程?” :)
Diego Molina 晚上 9:08
也许有一天是研讨会,一天是简短的演讲
Simon Stewart 晚上 9:09
研讨会是一个非常好的选择
David Burns 晚上 9:09
我想在做出任何决定之前再考虑一下
Simon Stewart 晚上 9:09
甚至不确定“一天的短演讲”。只是定期在 YT 频道上发布内容
Titus Fortner 晚上 9:09
我非常喜欢视频“播放”时有一个“时间”,作者可以在任何房间与人们聊天,然后在最后回答问题
晚上 9:10
那么所有内容都可以发布在任何频道供人们观看
Simon Stewart 晚上9:10
我能理解
Diego Molina 晚上9:10
好吧,我们有一个完整的主题需要考虑 :slightly_smiling_face
Simon Stewart 晚上9:10
哈! :slightly_smiling_face
Titus Fortner 晚上9:10
但我确实喜欢关于不同 Selenium 相关主题的短片系列的想法
晚上9:11
少一些“为什么测试像烤面包机”,多一些关于如何充分利用新的 Selenium 4 等方面的实用知识 :-D
Simon Stewart 晚上9:11
对
Diego Molina 晚上9:12
好的,我今天有点时间不够,所以我建议回到议程,如果有时间,我们可以回到关于“会议”的想法
Titus Fortner 晚上9:12
:thumbsup
Diego Molina 晚上9:12
下一个主题
- 过去两周实施/修复的内容
我有一个简短的清单,列出了我知道已经完成的事情,所以我会把它粘贴在这里
- Firefox 的 CDP url
- 平台匹配,但当平台是 Windows 时
- noVNC 已添加到 docker-selenium
Simon Stewart 晚上9:12
我这边一直很安静,但我已经完成了 se:cdpVersion 的管道铺设,并开始构建统一的新会话队列
Diego Molina 晚上9:13
(在匹配 Windows 作为平台时存在一个错误)
晚上9:14
是的,如果你现在尝试 Grid,Firefox 的 CDP 也应该可以工作(但 Firefox 的一些 CI 测试失败了)
我还将 noVNC 添加到了 docker 容器中,这使我们更接近在 Grid UI 中拥有实时视图
Simon Stewart 晚上9:15
这太酷了
Diego Molina 晚上9:15
好的,现在说了我们过去两周所做的事情,我们现在可以讨论 beta 3 还剩下什么
第三个 Beta 版本需要完成的待办事项?
我会粘贴上一次会议的内容,但请随意添加/删除
Simon Stewart 晚上9:16
谢谢
Diego Molina 晚上9:16
服务器更改
- 在必要时使用 failsafe 启用命令重试
- 通过 websocket 管道传输 VNC 连接器,以实现实时视频
- 调查:在已终止的会话中截取屏幕截图时,Grid 会卡住
- 调查:将命令转发到节点时,路由器请求超时
Java、Python、JS、Ruby、C# 中还剩下什么?
- “se:cdpVersion”?
- 所有绑定都可以通过 Grid 进行 CDP 吗?
Marcus Merrell 晚上9:16
(只是为了结束 2022 年会议的想法——是的,2022 年秋季在芝加哥)
Simon Stewart 晚上9:16
添加:统一新的会话队列
Diego Molina 晚上9:18
我们上次会议有这个评论
这是计划。当满足以下两个条件时,我们将发布 beta3
- .net 绑定支持通过 Grid 进行 CDP
- 我们在 Capabilities 中发送 se:cdpVersion,并且 Grid 也处理它
这仍然有效吗?你们觉得怎么样?
Simon Stewart 晚上9:18
时间已经过去了。我不相信我们在本地端正确使用了 se:cdpVersion
Titus Fortner 晚上9:19
看起来 Java 是唯一使用它的
Simon Stewart 晚上9:19
@jimevans 可以告诉我们 .Net 绑定是否工作
David Burns 晚上9:19
我明天会看看 Python/JS 的相关内容
Titus Fortner 晚上9:20
我们修复了几个 Ruby 的错误,所以我赞成发布 beta 3,即使没有实现 cdpversion
晚上9:21
我想添加 v90 和 v91 devtools 支持
Diego Molina 晚上9:21
Grid 现在正确返回 se:cdpVersion,并且 Java 绑定(在本地运行时)也正确返回它
Titus Fortner 晚上9:21
或者至少是 v90
David Burns 晚上9:21
那看起来很简单...
Diego Molina 晚上9:21
但我想知道其他绑定在本地运行时(而不是通过 Grid)是否也创建和管理 se:cdpVersion
Titus Fortner 晚上9:22
等等,Firefox 使用的是 CDP 85 还是 86?
Simon Stewart 晚上9:22
@titusfortner 我可以帮你完成 CDP v90 的工作
Diego Molina 晚上9:22
86
Titus Fortner 晚上9:23
我想我遵循了指南,并且拥有了最新的 v90 的 pdl 文件
Simon Stewart 晚上9:23
@diemol 我不确定 java 绑定是否正确使用 se:cdpVersion
David Burns 晚上9:23
除非他们更改了,否则 firefox 是 85
Titus Fortner 晚上9:23
好吧,如果我们没有硬编码为 85,那么我需要弄清楚我们将来要如何处理这个问题 :slightly_smiling_face
我刚刚看到 trunk 将 FirefoxDriver 设置为使用 86
(在 Java 中)
我不认为这是正确的
David Burns 晚上9:24
那么 Java 是错误的
Simon Stewart 晚上9:24
轻松修复
David Burns 晚上9:24
r-
9:24
:stuck_out_tongue
Diego Molina 晚上9:25
看来我们需要创建一个 GitHub 问题来跟踪它
我现在就做
Simon Stewart 晚上9:26
谢谢
Jim Evans 晚上9:27
.NET 仍然没有通过 RemoteWebDriver 代理 CDP。
现在正在努力通过企业 IT/安全/法律方面的障碍。
Titus Fortner 晚上9:29
听起来很愉快
Diego Molina 晚上9:30
好的,创建了这个来跟踪它 https://github.com/SeleniumHQ/selenium/issues/9365
请随意添加更多详细信息
(如果需要)
晚上9:32
所以,在我看来,我们应该在 beta 3 之前让 se:cdpVersion 工作,并且所有绑定都通过 Grid 进行 CDP,对吗?
你们觉得怎么样?
Simon Stewart 晚上9:32
我让 @jimevans 来决定
Jim Evans 晚上9:33
不要为此而耽误 beta3 的发布。如果我在这之前完成,那就很好,但我现在很忙。
Titus Fortner 晚上9:33
我绝对不认为我们需要 cdpVersion
晚上9:34
通过网格进行 CDP 本身并不需要这个
Diego Molina 晚上9:34
不,不需要,它们是两件事
Titus Fortner 晚上9:34
Python 和 JS 是否有通过网格工作的 CDP?
Simon Stewart 晚上9:34
我想让 java 绑定正确使用 se:cdpVersion。
Titus Fortner 晚上9:35
我们可以将它保存到 beta4 吗?
David Burns 晚上9:35
回复了一个主题:Python 和 JS 是否有通过网格工作的 CDP?
应该可以
Diego Molina 晚上9:35
我知道尽快获得 beta 3 是理想的,但是如果我们需要等待所有绑定都使用 CDP 工作,我也可以接受
Titus Fortner 晚上9:35
我通常不喜欢推迟发布,直到 Java 获得一些东西正常工作,因为这只是意味着我们等待其他人实现它,或者 Java 与我们其他人不同。 :smile
Diego Molina 晚上9:36
我看到一些问题问“我们能否在 JS 中拥有 Java 中已经完成的功能”,以及类似的问题
Titus Fortner 晚上9:36
就像我说的那样,我有几个错误修复,如果能尽快交到人们手中就太好了
我想我总是可以为 ruby 做一个 beta 2.1,但是...
Simon Stewart 晚上9:36
让我们把 beta 3 的目标定在下周二
Diego Molina 晚上9:37
我也同意
但我不希望在绑定之间没有一定程度的功能对等的情况下达到 RC
即使这需要更长的时间
Jim Evans 晚上9:38
我将在星期二接种第二剂疫苗,所以将在下午
晚上9:38
(美国东部时间)
Titus Fortner 晚上9:38
太棒了!
Diego Molina 晚上9:38
哦,太棒了!
Simon Stewart 晚上9:38
RC 应该具有功能对等
我希望发布几天,然后我们发布 4.0.0
Titus Fortner 晚上9:39
哦,趁我们在这里,我认为只有 Java 和 .NET 实现了这些? https://w3c.github.io/webdriver/#get-computed-role
晚上9:40
这些新的端点悄悄地出现了
Simon Stewart 晚上9:40
还有一些。Shadow DOM 的那些也是新的
Titus Fortner 晚上9:41
哦不,python 和 java
Simon Stewart 晚上9:41
我想 @AutomatedTester 已经偷偷地比我们其他人更广泛地使用了 API,因为他实际上阅读了规范
Titus Fortner 晚上9:41
偷偷摸摸
Simon Stewart 晚上9:41
聪明的小伙子
David Burns 晚上9:41
Shadow DOM 的所有内容都没有完成
晚上9:42
但我正在将其添加到 Firefox 中
Sri Harsha 晚上9:42
JS 绑定也有它,只剩下 Shadow-dom
Jim Evans 晚上9:42
@titusfortner.NET 也完成了计算操作
David Burns 晚上9:42
如果你今天看了 twitch,你就会明白为什么了……我不确定 Java/.NET 以外的东西的 API
Titus Fortner 晚上9:43
所以大家都在说只有 Ruby 在偷懒
Diego Molina 晚上9:43
好的,所以我们将 beta 3 的目标定在下周二 :slightly_smiling_face
David Burns 晚上9:43
@titusfortner 不是 ruby……吹口哨 :stuck_out_tongue_winking_eye
Diego Molina 晚上9:43
最后一个主题是
- 需要审核的 PR
晚上9:44
有一些可以“轻松”合并,理想情况下它们不需要很多时间进行审查
我还看到 @Puja Jagani 现在为 C# 绑定做出了贡献,这很棒!
我将在这里列出 PR
C#
Python
David Burns
完成
Diego Molina
谢谢!
Diego Molina 晚上9:47
Java
晚上9:48
如果您有空闲时间,@AutomatedTester @jimevans @simonstewart
这就是我议程上的全部内容了 :slightly_smiling_face