そのため、React Native プロジェクトで XCode UI テストを実行しようとしています。私の目標は、fastlane/snapshot を使用してアプリのスクリーンショットを取得することです。
私は最終的に、自分のアプリをスクリプト化して、自分のやりたいことを実行する方法を見つけました。残念ながら、アプリはApp failed to quiesce within 60s
を呼び出した後、メッセージでスタックしますapp.otherElements["mainButton"].tap()
。
私が人間として知る限り、私のアプリは静的で、何も更新もアニメーション化もしていないように見えます。しかし、UI テストが検出ヒューリスティックに何を使用しているかは明確ではないため、何らかの内部状態またはチェック スレッドを使用している可能性があります。
UI テストが完了したと見なされないようにする React Native の動作があるのではないかと思います。残念ながら、UI テストが何を行っているかを実際に確認する能力がないため、修正するために React Native を掘り下げる必要があるかどうかさえわかりません。:(
どんな助けでも大歓迎です!