English Japanese
English Japanese

Chromium Web Driver

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自動化の例:

chromium-example.png


Robot 8 for Windows, Mac and LinuxおよびRobot 7.x for Macには、Chromiumが製品に統合された状態で付属しています。すぐに使用できます。

その他のディストリビューションでは、Tools→Update & Upgradeウィンドウで適切なプラグインをインストールする必要があります:

chromium-plugin.png

Robotを再起動すると、Selenium→Open Browserウィンドウに新しい"Chromium"ブラウザが表示されます:

chromium-open.png

Chromiumブラウザが起動すると、Browserコマンドで自動化できます。

技術的な注記:

  • このプラグインは、Robotのインストールディレクトリ内のlibs/chromiumフォルダにインストールされます。

  • 各OS版プラグインは特定のフォルダにインストールされるため、MS Windows、Mac OS、Linux/Unix用のプラグインを1つのRobotインスタンスにまとめてインストールすることが可能です。Update & Upgradeウィンドウでは他のオペレーティングシステム用のプラグインをインストールすることはできませんが、プラグインをダウンロードしてRobotのインストールフォルダに手動で展開すれば同じ結果を得られます。このようなRobotインスタンスは、次の2通りの方法で使用できます:

    1. Robotフォルダをzip圧縮し、Chromium対応のZIPリリースとして社内で再配布することができます。

    2. このインスタンス上で作成された"Full"タイプの実行可能パッケージは、対応システム上でChromium自動化を実行できます。