公开项目会议 - 2021 年 1 月 14 日
分类
存档的会议记录
继续每两周一次的公开项目会议系列,以下是 2021 年 1 月 14 日下午 5:30 CET 举行的会议的时间线。(以下时间均为 IST)
会议在 Selenium Slack 上的 #selenium-tlc
频道举行。
Diego Molina 晚上 10:02
好的,:wave: 大家好,让我分享一下议程
晚上 10:02
- 总体公告?委员会的新成员,具有提交权限等?
- 上次 PLC/SFC 会议有什么新进展报告吗?
- 第一个 Beta 版本需要完成的待办事项?
- 行为准则,后续步骤?
- 还有其他主题吗?
晚上 10:04
@titusfortner、@AutomatedTester、@mmerrell、@barancev
还有谁?
Simon Stewart 晚上 10:04
@jimevans @p0deje @harsha509
Jim Evans 晚上 10:05
我现在正在参加另一个会议。
Sri Harsha 晚上 10:05
我有空
Diego Molina 晚上 10:05
好的,让我们开始第一个主题:总体公告?委员会的新成员,具有提交权限等?
David Burns 晚上 10:05
来了
Diego Molina 晚上 10:06
因此,我向 TLC 成员询问了添加 @luke 作为提交者的事情,并且我还联系了 Luke,双方都很乐意。
David Burns 晚上 10:06
太棒了!
Diego Molina 晚上 10:07
然后,我将在接下来的几天内添加 Luke,并遵循我们在治理模型中的步骤
Simon Stewart 晚上 10:08
恭喜,@luke! :tada
Diego Molina 晚上 10:09
太好了!所以,我认为我们没有其他要补充的了吗?
Marcus Merrell 晚上 10:09
我已经向 SFC 发送了批准电子邮件,让新的承包商加入行为准则。现在是再次催促的时候了。我们暂时选择了芝加哥 SeConf 的日期(我相信是在 9 月的某个时候)。我们仍然希望,随着疫苗的推出,这将是可能的。我们将在 4 月左右根据数据做出最终决定 :parrot
晚上 10:11
我们需要考虑,如果无法举办实体会议,是否举办虚拟会议
Simon Stewart 晚上 10:11
这个决定也可以推迟到四月吗?
Marcus Merrell 晚上 10:11
我有点不希望等那么久——不是因为酒店和失去押金的风险,而是因为营销/CFP 的事情,我们暂定为“四月初”
Diego Molina 晚上 10:12
关于 CoC 的好消息!好的,看来我们也涵盖了“上次 PLC/SFC 会议有什么新进展报告吗?”这个主题,对吧?
Simon Stewart 晚上 10:14
我想是的
Diego Molina 晚上 10:15
好的,那么让我们跳转到“第一个 Beta 版本需要完成的待办事项?”
Simon Stewart 晚上 10:15
有一些事情
晚上 10:16
我有一个针对新的 RemoteWebDriverBuilder 的 PR,这是其中一部分。对我来说,另一大块是可插拔的定位器,将我们已经有的本地和远程端连接起来。在 RemoteWebDriverBuilder 就位后,这将更容易。
晚上 10:17
(因为它本质上是在创建 CommandExecutor 的新装饰器)我也想确保相对定位器和脚本固定等功能按预期工作,但这只是一小部分工作。我的下一个编程日是下周一和周二
Diego Molina 晚上 10:18
以下是上次状态会议的列表:面向客户端的更改
- 使相对定位器返回按接近度排序的元素
- 修复 Java 模块系统问题
- 允许定位器策略可插拔,为命令启用回退
- 服务器更改
- 在必要时使用 failsafe 启用命令重试
- 使 Grid UI 看起来不错,并返回有用的数据
- 允许定位器策略可插拔
- 通过 websocket 管道传输 VNC 连接器以进行实时视频
晚上 10:19
我认为这(部分?)已完成“允许定位器策略可插拔”,我记得 @simonstewart 完成了“使相对定位器返回按接近度排序的元素”
Simon Stewart 晚上 10:19
我完成了。Java 模块系统的事情是一个很好的观点,但不是一项巨大的工作
晚上 10:20
虽然有点棘手
Titus Fortner 晚上 10:20
“可插拔”部分是 Java 特有的东西,还是服务器将要支持的新东西,为动态语言打开了新的机会?
David Burns 晚上 10:20
@Puja Jagani 可能会看看 Java 模块的工作
Puja Jagani
当然!我可以接手
Simon Stewart 晚上 10:20
我可以和她讨论这些更改
晚上10:21
@titusfortner 可插拔定位器的远程端部分允许我们避免为了(例如)通过 React 查找而在线路上发送大型有效载荷。但这要求本地端预先知道它可以使用该机制。使用回退将各个部分联系起来,允许本地端首先尝试高效的方式,然后回退到低效的方式。
晚上10:22
一旦各个部分都排列好,这应该不是特别具有挑战性的事情,但是让各个部分排列好是需要时间的 :slightly_smiling_face
Diego Molina 晚上10:24
我正在慢慢抽出更多时间来处理一些未解决的问题,并从服务器上的那个列表中完成一些项目,例如使用 failsafe 进行重试
Puja Jagani
我创建了一个 PR 来开始解决瞬时错误方面的问题,请在有时间时查看。我认为这可以作为起点。
Diego Molina
完美,我会的
Simon Stewart 晚上10:24
我认为 BrowserStack 的人员(特别是@rajendra?)正在改进 Grid UI,可以提供更新。我很乐意将 failsafe 的事情推迟到 beta 版,但这确实应该在 4.0 版本中到位。
Diego Molina 晚上10:24
我看到了一两个与此相关的 GH 问题,如果我比@rajendra 快,我可以解决它并熟悉 UI。我也想把这个排除在外:通过 websocket 管道传输 VNC 连接器以进行实时视频。
晚上10:25 希望在 beta 1 中实现,并且可以在 4.0 版本中实现
Simon Stewart 晚上10:25
我认为这只是在服务器上的 se:options 中添加视频 URL 的问题。应该和我们添加 cdp 的地方相同。
David Burns 晚上10:26
我快速浏览了一下 stream 中的 grid-ui... 我的 CSS 很烂,但是很乐意一起修复。
Diego Molina 晚上10:26
啊,所以范围比我想象的要小得多
Simon Stewart 晚上10:26
WebSocket 转发要么工作要么不工作。如果它不工作,则 Grid 上的 CDP 就会中断。我已经让 Grid 上的 CDP 工作了 :slightly_smiling_face
David Burns 晚上10:26
@Puja Jagani 正在研究添加一些我们可以暴露出来的 graphql 问题
Diego Molina 晚上10:27
所以我们提供 WebSocket 端点,用户可以使用它来流式传输
Simon Stewart 晚上10:27
我们可以使用 GraphQL 进行“drain”吗?
David Burns
我不认为可以
David Burns
我们可以让 grid ui 调用一个普通的 url
Simon Stewart
想法是使用 GraphQL 用于整个 UI....
David Burns
我们可以“很快”添加它,但是因为它工作正常,我们不需要阻止 beta 版的发布。让我们努力实现它
Simon Stewart
但是如果你有一个分布式网格,它就不能工作
Simon Stewart
这是 graphql 东西的“示踪弹”之一,而且确实需要加入
Simon Stewart
我像任何人一样希望发布 beta 版,但是我们应该避免走一些捷径
Simon Stewart 晚上10:27
@diemol 它比这稍微多一点,但是,是的
Diego Molina 晚上10:27
我以为我们想把它放在 Grid UI 中
Simon Stewart 晚上10:27
在 4.0 版本之前我们会这样做
Diego Molina 晚上10:27
为此我们需要在 UI 中嵌入一个 VNC 客户端
Simon Stewart 晚上10:27
但是对于 alpha 版,我很乐意公开端点,并且能够在本地连接一个通过 grid 的 vnc 查看器。@diemol zalenium 使用了什么?
Diego Molina 晚上10:28
noVNC,但据我所知,那是需要在主机上安装的东西
晚上10:29
啊,我认为它也有一个 JS 库,它“应该”可以工作,还有一个替代方案叫做“Guacamole”
Simon Stewart 晚上10:29
http://guacamole.apache.org 可能有用!哈!
Diego Molina 晚上10:30
好的,所以我可以在某个时候看看
Simon Stewart 晚上10:30
太棒了。谢谢你
Diego Molina 晚上10:30
回到可插拔定位器,它在 Java 中可以工作,但是我们需要其他绑定来实现它,对吗?
Simon Stewart 晚上10:31
当它在 Java 中工作时,是的 :slightly_smiling_face: 但我认为在 beta 版中让它们在一个绑定中就足够了,其他的可以跟进
Diego Molina 晚上10:31
另外,相对定位器的重做逻辑是否只在 Java 中实现?
Simon Stewart 晚上10:32
重做逻辑在 atom 中。每个人都有了。为原子欢呼!
10:32
:slightly_smiling_face
Diego Molina 晚上10:32
太好了!我们还有其他事吗?这次我(肯定)会为不同的项目创建 GitHub 问题
Simon Stewart 晚上10:34
并将它们添加到项目计划中,请!
Diego Molina 晚上10:34
当然
Simon Stewart 晚上10:35
谢谢
Diego Molina 晚上10:36
好吧,我认为我们没有其他主题了,我们应该结束了吗?新的
Simon Stewart 晚上10:38
我同意。感谢你主持这次会议!除非 @jimevans 有什么要补充的?我看到他正在打字
Jim Evans 晚上10:38
关于可插拔定位器:这只是使用端点调用 findElement(s) ,而不验证 using 和 value 参数,是吗?
Simon Stewart 晚上10:39
java 代码目前就是这样做的
Jim Evans 晚上10:39
酷。.NET 现在也可以做到,我想(需要确认)
Simon Stewart 晚上10:39
我想实现更多智能功能
David Burns 晚上10:39
我希望 python 和 ruby 代码也可以做到,因为 monkey patching 很容易,然后添加智能功能来改进文档
Diego Molina 晚上10:43
好的,看起来我们的状态会议结束了,谢谢大家!
Jim Evans 晚上10:45
关于 beta 版的准备情况:我对 .NET 有一个重构要完成,以使通过 RemoteWebDriver 进行 CDP 更容易/更正确,但这可以等到 beta1 之后
10:45
否则,我认为 .NET 已经准备好用于 beta 版了。