Chromium Embedded Framework (CEF)は、Chromiumベースのブラウザを他のアプリケーションに組み込むためのオープンソースフレームワークです。T-PlanはChromium Embedded Frameworkを使用してブラウザ対応アプリケーションを実現するハイブリッドアプリケーションのテストをサポートします。
Chromiumにより、組み込みブラウザウィンドウのSelenium自動化が可能になります。このプラグインはChromeブラウザと同じコアライブラリを使用しているため、WebページはChromeブラウザとまったく同じようにレンダリングされます。
利点:
-
Chrome用のSelenium自動化と互換性のある、シンプルで堅牢なWeb自動化です。
-
信頼性の高い実行可能パッケージの作成に最適です。
-
オールインワンのソリューションです。環境にインストールする必要があるサードパーティコンポーネント(ブラウザ)への依存がありません。
-
従来型のWebブラウザの自動化では、ブラウザのバージョンに合ったWebドライバーを使用する必要があります。ブラウザが更新されると、新しいWebドライバーも入手しなければ、自動化が動作しなくなります。このプラグインはブラウザとWebドライバーの両方を提供するため、この問題を回避できます。
-
Chromium Embedded Framework (CEF)のサポートにより、組み込みのChromiumブラウザを使用してWebアプリケーションを自動化できるようになりました。これにより、Seleniumのオブジェクトベースの検索と、当社の最適化された画像/OCR検索の両方を、一つの中央プラットフォームから利用するハイブリッド自動化も可能になります。
RobotにおけるChromium自動化の例:
Robot 8 for Windows, Mac and LinuxおよびRobot 7.x for Macには、Chromiumが製品に統合された状態で付属しています。すぐに使用できます。
その他のディストリビューションでは、Tools→Update & Upgradeウィンドウで適切なプラグインをインストールする必要があります:
Robotを再起動すると、Selenium→Open Browserウィンドウに新しい"Chromium"ブラウザが表示されます:
Chromiumブラウザが起動すると、Browserコマンドで自動化できます。
技術的な注記:
-
このプラグインは、Robotのインストールディレクトリ内の
libs/chromiumフォルダにインストールされます。 -
各OS版プラグインは特定のフォルダにインストールされるため、MS Windows、Mac OS、Linux/Unix用のプラグインを1つのRobotインスタンスにまとめてインストールすることが可能です。Update & Upgradeウィンドウでは他のオペレーティングシステム用のプラグインをインストールすることはできませんが、プラグインをダウンロードしてRobotのインストールフォルダに手動で展開すれば同じ結果を得られます。このようなRobotインスタンスは、次の2通りの方法で使用できます:
-
Robotフォルダをzip圧縮し、Chromium対応のZIPリリースとして社内で再配布することができます。
-
このインスタンス上で作成された"Full"タイプの実行可能パッケージは、対応システム上でChromium自動化を実行できます。
-