付録 A. Selenium 4の新機能
この付録は、Selenium 4で利用可能な新機能の要約を提供する。この内容の目的は2つある。まず、Seleniumスイートのコアコンポーネント(すなわち、WebDriver、Driver、IDE)の新機能を列挙し、それぞれの側面を説明する本の章へのリンクを提供する。加えて、この付録では、ドキュメントやガバナンスのような、Selenium 4で変更されたSeleniumプロジェクトの他の側面について説明する。第二の目的は、 Selenium 3 から 4 に移行する際に、非推奨の部分と対応する新機能を特定することである。
Selenium WebDriver
Selenium WebDriver 4.0.0 の最初の安定版が 2021 年 10 月 13 日にリリースされた。表 A-1 は、以前の安定版(Selenium WebDriver 3.141.59)と比較して、このバージョンで最も関連する新機能をまとめたものである。
| 特徴 | 説明 | 章 | セクション |
|---|---|---|---|
W3C WebDriverの全面採用 |
Selenium WebDriver API とドライバの間の標準通信プロトコル |
||
相対ロケーター |
ロケーション戦略他のウェブ要素の近さに基づいている。 |
||
スクリプトをピン留めする |
JavaScript の一部を WebDriver セッションにアタッチする。 |
||
エレメントのスクリーンショット |
Webページ全体ではなく、Web要素のスクリーンショットをキャプチャする。 |
||
シャドーDOM |
シームレスなアクセスシャドーツリーへ |
||
新しいWindowsとタブを開く |
別のWindowsやタブに移動する方法が改善された。 |
||
装飾家 |
|
||
Chrome DevToolsプロトコル |
Chromiumベースのブラウザ(ChromeやEdgeなど)で、DevToolsへのネイティブアクセス。 |
||
ネットワーク傍受 |
バックエンドリクエストをスタブアウトし、ネットワークトラフィックを傍受する。 |
||
基本認証 |
ベーシック認証とダイジェスト認証のための簡素化された API |
||
全ページのスクリーンショット |
Webページの全内容をキャプチャする。 |
||
ロケーション |
モック地理位置座標 |
||
PDFに印刷する |
WebページをPDF文書として保存する。 |
||
WebDriver BiDi |
ドライバとブラウザ間の双方向通信 |
移行ガイド
このセクションは、Selenium WebDriver 3 を使っている既存のコードベースをバージョン 4 に移行するために必要な変更をまとめたものである。
ロケーター
要素 (FindsBy インタフェース) を発見するためのユーティリティメソッドは、Selenium ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access