ScreenClassifierを使用する (Vision)

Shirates/Visionは2つのテクニックを使用して画面を識別します。

画面イメージテンプレートのセットアップ

vision/classifiers/ScreenClassifierディレクトリ配下に画面イメージテンプレートを配置します。
1つの画面名に対して画面イメージテンプレートを1つ以上登録することができます。

登録手順

  1. 画面イメージをキャプチャします。

  2. 画面名に対応するディレクトリをScreenClassifierディレクトリ配下に作成します。ディレクトリ名は[〇〇画面] のようにブラケットで囲みます。



  3. 画面名のディレクトリに画面イメージをペーストします。ファイル名は任意です。img.pngのままでもかまいません。

同じ画面名に対してAndroidとiOSで別々の画像を登録したい場合は

img@a.png
img@i.png

のようにアノテーションを付与します。Androidの場合は@a、iOSの場合は@iを付与したファイルがテスト実行時に優先的に使用されます。


上記の設定によりscreenIs関数が使用できるようになります。 (参照 画面が表示されていることの検証)

Link