Eggplant Functionalを使用したSelenium WebDriverテスト
Eggplant Functionalは、Eggplant FunctionalのWebDriverインターフェースを介して、Webアプリケーションのオブジェクトベースの自動テストをサポートしています。Eggplant Functionalを使用して純粋なWebDriverテストを実行することも、画像ベースのテスト(VNCまたはRDP接続を使用)とWebDriverテストを組み合わせてハイブリッドアプローチを達成することもできます。
Eggplant Functional内では、WebDriverを利用するための2つのオプションがあります。適切なオプションは、テストに使用するブラウザーのホスティングモデルによります:自身のITインフラストラクチャ内でブラウザーを自己ホストすることも、Sauce Labs'のブラウザー・アズ・ア・サービスプラットフォームを利用することもできます。
自己ホストのブラウザーを使用する予定の場合、このセクションの指示に従ってSeleniumのWebDriverソフトウェアをセットアップし、その後、Eggplant FunctionalのWebDriver接続を使用してブラウザーと通信する必要があります。
ブラウザープラットフォームとしてSauce Labsを利用する予定の場合、Eggplant FunctionalのSauce Labs接続を使用してブラウザーに接続する必要があります。Sauce Labs接続はハイブリッド接続であり、Eggplant Functional内でVNCとWebDriver接続の両方を単一の接続として論理的に表示します。Sauce Labs接続を作成すると、明示的なWebDriver接続を作成した場合と同じ構文を使用してWebDriverコマンドを送信することができます。Sauce Labs接続では、Seleniumソフトウェアをインストールする必要はなく、以下のSeleniumの設定に関する指示を無視することができます。
Eggplant FunctionalでWebDriverおよびSauce Labs接続を作成する方法の詳細については、接続リストでのSUTの追加または編集をご覧ください。
接続(WebDriver接続であろうとSauceLabs接続であろうと)がある場合、SenseTalk WebDriverのコマンドと関数を使用してテストを作成することができます:
WindowsでのSeleniumの設定
このセクションの先頭にある概要を参照して、ブラウザーへのアクセスがSauce Labs経由のみの場合、ここで説明する手順は必要ありません。
WindowsでSeleniumフレームワークを使用してEggplant Functionalを設定するには、Seleniumスタンドアロンサーバー、Java(JDKまたはJRE)、およびテスト対象の任意のブラウザーに対応するWebDriverをインストールする必要があります。