ScreenClassifierを使用する (Vision)
Shirates/Visionは2つのテクニックを使用して画面を識別します。
- ScreenClassifierによる画像認識
- AI-OCRによるテキスト認識
画面イメージテンプレートのセットアップ
vision/classifiers/ScreenClassifier
ディレクトリ配下に画面イメージテンプレートを配置します。
1つの画面名に対して画面イメージテンプレートを1つ以上登録することができます。
登録手順
- 画面イメージをキャプチャします。
- 画面名に対応するディレクトリを
ScreenClassifier
ディレクトリ配下に作成します。ディレクトリ名は[〇〇画面]
のようにブラケットで囲みます。 - 画面名のディレクトリに画面イメージをペーストします。ファイル名は任意です。
img.png
のままでもかまいません。
同じ画面名に対してAndroidとiOSで別々の画像を登録したい場合は
img@a.png
img@i.png
のようにアノテーションを付与します。Androidの場合は@a
、iOSの場合は@i
を付与したファイルがテスト実行時に優先的に使用されます。
上記の設定によりscreenIs
関数が使用できるようになります。 (参照 画面が表示されていることの検証)