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,可自动下载驱动程序和浏览器
- 拆分代码以更好地突出显示生态系统
正在进行的项目
- BiDi API 工作
- pujagani 和 TamsilAmani 一直在从事 Java 和 Ruby 实现
- Selenium Manager
- Bazel 远程缓存 (Alex)
- 在 Python 中完成 TypeHints - symonk
积压工作
- 为 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 重写(目前的计划是弃用同步代码)