Selenium 4.22 发布!

今天我们很高兴地宣布 Selenium 4.22 已经发布!

我们非常高兴地宣布 Selenium 4.22.0 版本,适用于 Javascript、Ruby、Python、.NET、Java 和 Grid!所有内容的链接都可以在我们的下载页面找到。

亮点

  • 在过去的 30 天里,Selenium 至少有 260 万活跃用户。比上个月多了 20 万!
    • 我们收集的所有信息都是公开的。
    • 这些数字仅代表启用了 Selenium Manager 并正在使用 Selenium v4.17 或更高版本的用户。
    • Python、Chrome 和 Windows 的使用率最高。
  • Chrome DevTools 支持现在是:v124、v125 和 v126(Firefox 所有版本仍然使用 v85)
  • 新的BiDi API的第一个实现在 Ruby、Python 和 JavaScript 中已推出

每个语言的值得注意的更改

  • Java
    • 现在可以通过在 Options 类实例上调用 enableBiDi() 来启用 BiDi。
    • 可以使用 se:videoName 功能在动态 Grid 中设置视频文件名。
    • 查看所有更改

  • JavaScript
    • 已实现用于控制台日志记录和 JavaScript 错误的 BiDi API。
    • 额外的 BiDi 实现。
    • 查看所有更改

  • .NET
    • .NET 绑定已经开始推出异步方法。
      • 同步方法仍然会受到支持,但它们会在“底层”调用异步方法。
      • 此版本向 Navigation 类添加了异步方法。
    • 查看所有更改

  • Python
    • 此版本实现了一种新的使用 Chrome Devtools 协议的方式
      • 之前的实现需要 async/await 模式,因此它不向后兼容。
      • 新的实现向后兼容并在单独的线程中执行异步代码。
    • 更新了 webkitgtk 和 wpewebkit 驱动程序实现。
    • 现在可以通过将 Options 类实例的 enable_bidi() 属性设置为 True 来启用 BiDi。
    • 已实现用于控制台日志记录和 JavaScript 错误的 BiDi API。
    • 查看所有更改

  • Ruby
    • 为 BiDi 和经典实现实现了一个切换开关。
    • 已实现用于控制台日志记录和 JavaScript 错误的 BiDi API。
    • 查看所有更改

  • Rust
    • 添加了将日志信息流式传输到 stdout 而不是在执行完成后输出的功能。
    • 使用原生 Rust 方法改进了 Windows 上的二进制位置。
    • 查看所有更改

贡献者

特别感谢所有帮助 Selenium 团队完成此版本发布的人员!

Selenium

Viet Nguyen Duc

Viet Nguyen Duc

Augustin Gottlieb

Augustin Gottlieb

Alexander Millin

Alexander Millin

Scott Babcock

Scott Babcock

Vladislav Velichko

Vladislav Velichko

James Yuzawa

James Yuzawa

Selenium 文档 & 网站

ian zhang

ian zhang

Augustin Gottlieb

Augustin Gottlieb

Sang Nguyen

Sang Nguyen

Docker Selenium

Viet Nguyen Duc

Viet Nguyen Duc

Selenium 团队成员

还要感谢所有为此版本做出贡献的团队成员

David Burns

David Burns

Boni García

Boni García

Diego Molina

Diego Molina

Sri Harsha

Sri Harsha

Alex Rodionov

Alex Rodionov

Puja Jagani

Puja Jagani

Simon Stewart

Simon Stewart

Titus Fortner

Titus Fortner

请关注 SeleniumHQ 在 X (以前的 Twitter)LinkedIn 上的更新!

祝大家自动化愉快!

上次修改时间:2024 年 7 月 29 日:更新博客时间戳和详细信息 (#1829) (17a68bd0378)