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
の構成を強化し、PageDimensions
とPageMargins
を直接制御できるようにしました (#14593)。よりクリーンな例外処理と Ahead-of-Time (AOT) コンパイルとの互換性向上のために、いくつかの古いコンストラクターを非推奨にしました (#14574)。
Java
Appium との互換性を向上させるために、プロパティスコープを拡大しました (#14183)。
SpotBugs 設定を更新し、よりクリーンなコードのために
ChromiumDriver
とPortProber
の問題を修正しました (#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
Rob Brackett
Michael Render
Augustin Gottlieb
David Bernhard
Priyansh Garg
Alex
Navin Chandra
Simon Benzer
Selenium ドキュメント & ウェブサイト
Abdelrahman Ellithy
Swastik Baranwal
ian zhang
Harshit Bhardwaj
Pallavi
Simon Benzer
Andrew Zipperer
Docker Selenium
Bruno Brito
Selenium チームメンバー
このリリースに貢献してくれたすべてのチームメンバーにも感謝します
David Burns
Boni García
Diego Molina
Sri Harsha
Nikolay Borisenko
Alex Rodionov
Puja Jagani
Simon Stewart
Titus Fortner
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 でフォローして、最新情報を入手してください!
ハッピー自動化!