Google Chrome 上でのテストの記録

Silk4J は、Google Chrome 50 以降でのテストの記録をサポートします。Google Chrome のそれ以前のバージョンでは、Silk4J はテストの再生とロケーターの記録のみをサポートします。

Silk4J テストを記録する前に、Silk4J プロジェクトを作成する必要があります。

注: バージョン 50 より前のバージョンの Google Chrome でテストを記録することはできません。
Google Chrome 50 以降の Web アプリケーションに対して新しいテストを記録するには:
  1. 新しいテストを追加するプロジェクトを選択します。
  2. ツールバーで、操作の記録 をクリックします。
  3. ブラウザーの選択 ダイアログ ボックスで、使用するブラウザーを選択します。
  4. 省略可能:あらかじめ定義されたブラウザー サイズを使用してデスクトップ ブラウザー上の Web アプリケーションをテストする場合は、ブラウザー サイズ リストからブラウザー サイズを選択します。
  5. 省略可能:ブラウザー ウィンドウの 向き を選択します。
  6. 省略可能:Silk4J ロケーターの代わりに WebDriver ロケーターを記録するには、Silk RecorderWebDriver をクリックします。 この機能は、次のブラウザーに対する記録時に利用できます。
    • Microsoft Edge
    • Mozilla Firefox
    • Google Chrome
    • Apple Safari
    詳細については、「Selenium WebDriver の使用」を参照してください。
  7. 記録 をクリックします。
  8. インタラクティブな 記録 ウィンドウが開き、テスト対象アプリケーションを表示します。記録したい操作を実行します。
    1. 操作したいオブジェクトをクリックします。 Silk4J は、オブジェクトのデフォルトの操作を実行します。デフォルトの操作がない場合や、テキストを挿入したりパラメータを指定する場合は、操作の選択 ダイアログ ボックスが開きます。
    2. 省略可能:デフォルトの操作以外のオブジェクトの操作を選択するには、オブジェクトを右クリックします。 操作の選択 ダイアログ ボックスが開きます。
    3. 省略可能:操作にパラメータある場合は、パラメータ フィールドにパラメータを入力します。 Silk4J は自動的にパラメータを検証します。
    4. OK をクリックして、操作の選択 ダイアログ ボックスを閉じます。 Silk4J は、記録した操作にその操作を追加し、モバイル デバイスまたはエミュレータ上でそれを再生します。
    記録中、Silk4J は記録ウィンドウの隣にマウスの位置を表示します。その表示をクリックすると、デバイス画面に絶対的な位置とアクティブ オブジェクトに相対的な位置を切り替えることができます。記録中に利用可能なアクションについての詳細は、「記録中に利用可能なアクション」を参照してください。
  9. 停止 をクリックします。 記録完了 ダイアログ ボックスが開きます。
  10. ソース フォルダ フィールドは、選択したプロジェクトのソース ファイルの場所で、自動的に埋められています。別のソース フォルダを使用するには、選択 をクリックし、使用するフォルダまで辿っていきます。
  11. 省略可能:パッケージ テキスト ボックスに、パッケージ名を指定します。
    たとえば、次のように入力します:com.example既存のパッケージを使用するには、選択 をクリックし、使用するパッケージを選択します。
  12. テスト クラス テキスト ボックスに、テスト クラスの名前を指定します。
    既存のクラスを使用するには、選択 をクリックし、使用するクラスを選択します。
  13. テスト メソッド テキスト ボックスに、テスト メソッドの名前を指定します。
  14. OK をクリックします。

テストが期待通りの動作をするか確認するためにテストを再生します。必要な場合には変更をするために、テストを編集することも可能です。