Selenium 4.26 リリース!

本日、Selenium 4.26 がリリースされたことを発表できて大変うれしく思います!

Javascript, Ruby, Python, .NET, Java および Grid 用の Selenium 4.26 のリリースを発表できて大変うれしく思います! すべてへのリンクは、ダウンロードページにあります。

Selenium 4.26.0 リリースでは、新機能、主要な機能強化、およびさまざまな言語とコンポーネントにわたる多数のバグ修正が導入されています。 このバージョンでは、互換性の向上、依存関係の更新、内部ロギングの強化、およびより広範な WebDriver 機能の提供に重点を置いています。 最も重要な更新は次のとおりです。

一般的なハイライト

  • Chrome DevTools のサポートは現在、v130、v129、および v128 です (Firefox は引き続きすべてのバージョンで v85 を使用)。

  • Selenium には、過去 30 日間で少なくとも 480 万人のアクティブユーザーがいます。 1 か月前より 80 万人増加!

  • Selenium Manager の機能強化: 無効なブラウザバージョンに対する処理が改善され、ロギングが改善され、ブラウザ管理の合理化に役立ちます。

  • .NET 向けの拡張 BiDi (双方向 WebDriver プロトコル) サポート: .NET 向けの BiDi に関する作業を継続し、このリリースには、WebSocket 通信、CDP DevTools 統合、および拡張ロギングが含まれており、リアルタイムおよび双方向のインタラクションが向上しています。

  • Grid UI の機能強化: プラットフォーム、ステータス、ID による新しいソートオプション、セッションタイムアウトの表示、およびパフォーマンスとユーザーエクスペリエンスを向上させる WebSocket 接続管理。

  • CI/CD パイプラインの改善: CI ワークフローの多数の更新 (アーティファクト処理や新しいテスト構成など) により、安定性と開発者の生産性が向上します。


.NET

  • BiDi 実装における WebSocket 通信と DevTools 統合を更新し、診断を改善するために広範な内部ログを追加しました (#14566, #14558)。

  • リモート WebDriver で GetLog コマンドのサポートを追加しました (#14549)。

  • PrintOptions の構成を強化し、PageDimensionsPageMargins を直接制御できるようにしました (#14593)。

  • よりクリーンな例外処理と Ahead-of-Time (AOT) コンパイルとの互換性向上のために、いくつかの古いコンストラクターを非推奨にしました (#14574)。


Java

  • Appium との互換性を向上させるために、プロパティスコープを拡大しました (#14183)。

  • SpotBugs 設定を更新し、よりクリーンなコードのために ChromiumDriverPortProber の問題を修正しました (#14589)。

  • プロキシ構成機能を拡張するために、Selenium Manager に PAC プロキシ URL サポートを追加しました (#14506)。


Python

  • CDP の内部ロギングを追加し、パフォーマンスを向上させるために WebDriver HTTP クライアント設定を構成しました (#14668, #13286)。

    WebDriver HTTP クライアントのさまざまな構成パラメータをご覧ください。

  • 非推奨の EdgeService パラメータを削除し、さまざまなテストファイルから Python 2.x コードを削除しました (#14563, #14502)。

  • Java と Python 実装間の動作を一致させるために、WebDriverWait メソッドの一貫したポーリングを設定しました (#14626)。

  • Selenium を Appium の Python クライアントにシームレスに統合するためのバインディング拡張性を向上させます。 (#14587)。


JavaScript

  • セッション終了時に BiDi WebSocket 接続を閉じ、BiDi のセッション管理を改善しました (#14507)。

  • sendKeys コマンドの問題を修正し、FileDetector 処理のエラーに対処しました (#14663)。


Ruby

  • Ruby BiDi 互換性の更新に合わせて、BiDi 関連クラスの RBS タイプサポートを追加しました (#14611)。

  • 一貫した実装のために、BiDi スクリプト構造を最近の仕様に合わせるように更新しました (#14236)。


Selenium Grid

  • セッション管理に明確さと制御を追加する、ソートと WebSocket 管理のための新しい Grid UI 機能 (#14571, #14598, #14599)。

  • リクエスト処理のパフォーマンスを向上させるために、httpclient で非同期リクエストを有効にしました (#14409)。

  • スケーラビリティと安定性を向上させるために、ノード処理を改善しました (#14628)。


Docker Selenium

  • ビデオレコーダーの FFmpeg v7.1 を更新しました (#2439)。

  • Kubernetes への Selenium Grid デプロイメント用の Helm チャートで更新

    • 監視用の GraphQL メトリクスエクスポーターを追加します (#2425)。
    • Relay ノードのテンプレートを追加します (#2453)。
    • 各ノードで config videoRecorder を上書きできるようにします (#2445)。

貢献者

このリリースを実現するために Selenium チームを支援してくれたすべての人に特別な感謝を申し上げます!

Selenium

Swastik Baranwal

Swastik Baranwal

Rob Brackett

Rob Brackett

Michael Render

Michael Render

Augustin Gottlieb

Augustin Gottlieb

David Bernhard

David Bernhard

Priyansh Garg

Priyansh Garg

Navin Chandra

Navin Chandra

Simon Benzer

Simon Benzer

Selenium ドキュメント & ウェブサイト

Abdelrahman Ellithy

Abdelrahman Ellithy

Swastik Baranwal

Swastik Baranwal

ian zhang

ian zhang

Harshit Bhardwaj

Harshit Bhardwaj

Simon Benzer

Simon Benzer

Andrew Zipperer

Andrew Zipperer

Docker Selenium

Bruno Brito

Bruno Brito

Selenium チームメンバー

このリリースに貢献してくれたすべてのチームメンバーにも感謝します

David Burns

David Burns

Boni García

Boni García

Diego Molina

Diego Molina

Sri Harsha

Sri Harsha

Nikolay Borisenko

Nikolay Borisenko

Alex Rodionov

Alex Rodionov

Puja Jagani

Puja Jagani

Simon Stewart

Simon Stewart

Titus Fortner

Titus Fortner

Viet Nguyen Duc

Viet Nguyen Duc

プロジェクトのハイライト

今年は、Selenium がブラウザ自動化を変革して 20 年という記念すべき年です。ささやかなオープンソースプロジェクトとして誕生して以来、Selenium はウェブ自動化の世界で最も信頼されるツールに成長し、世界中の無数のユーザーのテストと開発を支援しています。オープンソースコラボレーションに革命を起こすことから自動化プラクティスを形成することまで、Selenium は開発者、テスター、および世界中の組織に影響を与えてきました。

この道のりを記念して、Selenium チームは 2024 年 10 月 28 日に特別なウェビナーを開催し、リーダーシップチームが Selenium の進化、WebDriver BiDi の最新の進歩、および将来のエキサイティングな展望に関する洞察を共有しました。Selenium の素晴らしい道のりと今後の計画の詳細については、公式ブログ記事こちらをご覧ください。

継続的なご支援とご協力に感謝いたします Selenium コミュニティの皆様、献身と努力に感謝いたします Selenium チーム全体の皆様、そしてこのイベントを企画および主導してくださったPallavi Sharma様とMaaret Pyhäjärvi様に特別な感謝を申し上げます。

SeleniumHQ を X (旧 Twitter) または LinkedIn でフォローして、最新情報を入手してください!

ハッピー自動化!