TLC 会议 - 2022 年 1 月 19 日

会议在 Selenium Slack#selenium-tlc 频道进行。

议程

  • 次要版本和补丁版本。理想情况下,我们希望在次要版本中包含新功能和错误修复,并且仅将补丁版本用于错误修复。希望实现每个次要版本的所有绑定之间的功能对等。
  • OperaDriver 不支持 W3C。我们可能应该从绑定中删除所有 Opera 类,因为可以通过指定 Opera 浏览器位置,通过适当版本的 ChromeDriver 驱动 Opera。
  • 我们是否应该截断 ChromeDriver 最新版本返回的堆栈跟踪中不必要的部分?
  • 更新 isDisplayed 原子以解决 Vue 片段的问题,并总体上减少开销,从而使脚本的大小不为 45KB
  • 我们在 4.2 版本中想要什么(来自上次会议的主题)

次要版本和补丁版本

每个绑定将根据需要进行补丁发布,并且 TLC 成员将在协调次要版本时更加活跃。补丁版本可能会在错误修复之外包含更新的功能。

鉴于 OperaDriver 不支持 W3C,从绑定中删除 Opera 类

如果功能在 Selenium 4 中仍然有效,则会在下一个次要版本中将其弃用,并在之后的次要版本中将其删除。如果功能已损坏,则会从语言绑定中删除,而无需弃用。

截断 ChromeDriver 最新版本返回的堆栈跟踪中不必要的部分?

TLC 成员决定按原样显示堆栈跟踪输出,这一直是它始终以来的方式。如果用户提出相关问题,则应将其重定向到 ChromeDriver 问题(以便他们可以在那里分享他们的想法)。

更新 isDisplayed 原子以解决 Vue 片段的问题

AutomatedTester 将会查看并尽快修复它。从长远来看,我们的想法是将原子迁移到 TypeScript 并删除所有死代码(因为大多数原子的功能应该已经存在于浏览器驱动程序中)。

我们在 4.2 版本中想要什么(来自上次会议的主题)

我们希望在绑定中实现 https://github.com/SeleniumHQ/selenium/issues/9996,但这需要团队成员之间更积极的协调。目前,鉴于语言绑定需要这样做,因此在补丁版本中发布此功能的一部分是可以的。

上次修改时间 2022 年 1 月 19 日: 添加 2022 年 1 月 19 日的 TLC 会议记录 (08df861d25b)