TLC 会议 - 2022 年 1 月 19 日
会议在 Selenium Slack 的 #selenium-tlc
频道进行。
议程
- 次要版本和补丁版本。理想情况下,我们希望在次要版本中包含新功能和错误修复,并且仅将补丁版本用于错误修复。希望实现每个次要版本的所有绑定之间的功能对等。
- OperaDriver 不支持 W3C。我们可能应该从绑定中删除所有 Opera 类,因为可以通过指定 Opera 浏览器位置,通过适当版本的 ChromeDriver 驱动 Opera。
- 我们是否应该截断 ChromeDriver 最新版本返回的堆栈跟踪中不必要的部分?
- 我们已向 Google 提出了这个问题,但他们在过去 6 个月内对他们的问题跟踪器没有做出太多响应。
- https://github.com/SeleniumHQ/selenium/issues/10195
- 更新
isDisplayed
原子以解决 Vue 片段的问题,并总体上减少开销,从而使脚本的大小不为45KB
。 - 我们在 4.2 版本中想要什么(来自上次会议的主题)
- 处理 actions 类方法 - https://github.com/SeleniumHQ/selenium/issues/9996
- https://gist.github.com/titusfortner/716e108a813dbce601c25cb250c01925 来自 titusfortner
- Chrome 97 将在一月份的第一周发布,看来我们也需要与这些版本保持一致
次要版本和补丁版本
每个绑定将根据需要进行补丁发布,并且 TLC 成员将在协调次要版本时更加活跃。补丁版本可能会在错误修复之外包含更新的功能。
鉴于 OperaDriver 不支持 W3C,从绑定中删除 Opera 类
如果功能在 Selenium 4 中仍然有效,则会在下一个次要版本中将其弃用,并在之后的次要版本中将其删除。如果功能已损坏,则会从语言绑定中删除,而无需弃用。
截断 ChromeDriver 最新版本返回的堆栈跟踪中不必要的部分?
TLC 成员决定按原样显示堆栈跟踪输出,这一直是它始终以来的方式。如果用户提出相关问题,则应将其重定向到 ChromeDriver 问题(以便他们可以在那里分享他们的想法)。
更新 isDisplayed
原子以解决 Vue 片段的问题
AutomatedTester 将会查看并尽快修复它。从长远来看,我们的想法是将原子迁移到 TypeScript 并删除所有死代码(因为大多数原子的功能应该已经存在于浏览器驱动程序中)。
我们在 4.2 版本中想要什么(来自上次会议的主题)
我们希望在绑定中实现 https://github.com/SeleniumHQ/selenium/issues/9996,但这需要团队成员之间更积极的协调。目前,鉴于语言绑定需要这样做,因此在补丁版本中发布此功能的一部分是可以的。