TLC 会议 - 2023 年 5 月 25 日

会议正在 #selenium-tlc 频道上的 Selenium Slack 中进行。要将项目添加到下次会议的议程中,请参阅我们的公共 滚动议程

由于 Selenium 会议,下一次会议将于 6 月 8 日星期四太平洋时间 07:00 / 东部时间 10:00 / 英国时间 15:00 / 印度时间 19:30 举行。

参与

议程

  • 工单状态
  • CDP 支持
  • 会员更新
  • 提案/决定
  • CI 健康状况
  • Selenium 4.10.0

工单状态

  • 164 个未解决的问题;上次会议:159
  • 35 个待处理的 PR;上次会议:35

CDP 支持

  • v114 将于 5 月 24 日提前发布,并于 5 月 30 日正式发布

会员更新

  • 无更新

提案/决定

需要决策的问题列表

  • 默认将所有驱动程序日志输出到 dev/null (#12016)
    • 决定是将浏览器驱动程序输出移至 dev/null
  • 不要继续向 Support 类添加功能 (#11971) 和 (#12011)
    • 这是我们应该前进的方向,因为它将使该项目成为一个基础库,而不是介于两者之间的东西。一个更清晰的概念。此外,以我们目前的人员,我们无法维护更多东西。
    • 标准应仅为错误修复。对于新功能:请复制 & 粘贴/子类化/派生,并更改您想要的任何内容
  • 处理尚未实现的 W3C 功能 (#11893) (#12015)
    • 选项 1 — 继续跟踪驱动程序实现,并根据需要在 Selenium 中添加接口实现/功能混入并使用条件抛出异常
    • 选项 2 — 添加对规范中所有内容的支持,并在驱动程序出现错误时让其报错
      • 这是选定的选项
  • [🚀 功能]:CI 应为所有测试使用 Selenium Manager · Issue #12047
    • 我们应该这样做,通过删除 GitHub runners 中的 env vars 在 CI 中使用 Selenium Manager。

CI 健康状况

  • 相当稳定。除了 Selenium Manager 在 Windows 上使用 Bazel 失败。

4.10 里程碑

  • 在 5 月最后一周发布 CDP v114?
  • 包括示例、文档和博客。

4.11 里程碑

  • 发布 CDP v115
  • 包括示例、文档和博客。
  • 绑定依赖 Selenium Manager 检查 PATH
  • Actions PRs 终于(?) (Titus??)

Selenium 5 讨论

  • Java 11 (如果时间合适)
  • 集成 BiDi 和 CDP 接口
  • 功能齐全的 Selenium Manager,可自动下载驱动程序和浏览器
  • 拆分代码以更好地突出显示生态系统

正在进行的项目

积压工作

  • 为 CI 添加更多支持 (#11305)
  • 将 TouchActions API 添加到 Selenium (#10808)
  • 在 .NET 中添加/修复 Bazel 支持 (#10465)
  • JS 使用 TypeScript [(#10942)]https://github.com/SeleniumHQ/selenium/issues/10942
  • 在 Ruby 中添加 .rbs 文件 (#10943)
  • 跨语言的综合命令日志记录 (#10944)
  • Selenium + Appium 合并
  • 用 TypeScript 重写 atoms
  • Python Async 重写?(目前的计划是“加倍” API)
  • .NET Async 重写(目前的计划是弃用同步代码)
上次修改时间 2023 年 5 月 31 日:添加 5 月 27 日的会议记录 (08cf089dc09)