Shirates/Vision [Beta]
Shiratesのバージョン
Shirates/Vision はShiratesの新しいバージョンです。
Shirates/Classic は古いバージョンです。
リポジトリ
概要
チュートリアル(Basic)
サンプル
推奨設定
- コードフォーマット (IntelliJ IDEA)
- 右クリックによるテスト実行を有効にする (IntelliJ IDEA)
- propertiesファイルのエンコーディング設定 (IntelliJ IDEA)
- Androidデバイスの設定
環境の切り替え
プロジェクトの作成
テストクラスの作成
コンピュータービジョンによるテキストと画像の認識
- AI-OCRによるテキスト認識
- AI/MLによる画像検索
- 画像の学習
- CheckStateClassifierを使用する
- DefaultClassifierを使用する
- FeaturePrintとテキスト認識による画面の識別
- 画面イメージテンプレートのセットアップ
マクロ
セレクターとニックネーム
パラメーター
関数/プロパティ
- 要素を選択する
- 画像を見つける
- 要素をタップする
- インストールとアプリの起動
- 画面をスワイプ/スクロールする
- 画像/テキストを相対的に取得する
- テキストを検証する
- 画像を検証する
-
任意の値を検証する
-
存在することを検証する
- その他を検証する
- 任意の内容を検証する
- 分岐する
- 分岐関数 (ifTrue, ifFalse)
- 分岐関数 (ifScreenIs, ifScreenIsNot)
- 分岐関数 (ifCanDetect, ifCanDetectNot)
- 分岐関数 (ifImageExist, ifImageExistNot)
- 分岐関数 (ifImageIs, ifImageIsNot)
- 分岐関数 (ifStringIs, ifStartsWith, etc)
- プラットフォーム関数 (android, ios, emulator, simulator, virtualDevice, realDevice)
- プラットフォームプロパティ (platformName, platformVersion, isAndroid, isiOS, isVirtualDevice, isRealDevice)
- 編集とキーボード操作を行う
- 同期する
- アクションを繰り返す
- データストレージ
- ディスクリプター
- セレクターをオンデマンドで登録する
- テストフロー制御
- ロギング
- 外部コマンドを実行する
ヘルパー
レポート
バッチ処理を作成する
チュートリアル(In action)
- デバッグ
- classicモードとvisionモードの相互運用
- テストフィクスチャ
- AppiumのAPIを使用する
- 手動テストから移行する
- コードファーストでテストを設計する
- CIサーバーでテストを実行する
- リモートのAppium Serverを利用する
- テストの実行を安定化させる(フレーキーテストの改善)
チュートリアル(Advanced)
- 独自のデータ関数を作成する
- メッセージをカスタマイズする
- スタブ(shirates-stub)を使用する
- ローカルへパブリッシュする
- HTMLレポートのスタイルをカスタマイズする
- 独自のオペレーション関数を作成する
- コード生成をカスタマイズする
ツールの設定
- IntelliJ IDEA