2016-06-29 2 views
2

hereの手順に従ってGoogle Maps APIを使用しています。アプリを起動するとすぐに、位置情報サービスをオンにするための許可モーダルが表示されます。私はアプリで実行されているEarlGreyを使ってUIテストをしています。私はこのモーダルと対話できず、他のEarlGreyアクションは実行できないことに気付きました。モーダルダイアログが表示されたときにGREYActionが機能しない

EarlGreyはモーダルをまったくサポートしていませんか?これはシステムモーダルとの関係ですか?

+0

コードの[最小限で完全で検証可能な例](http://stackoverflow.com/help/mcve)を提供してください。 – user3078414

+0

私の編集から、それはチュートリアルからアプリを実行するのと同じです。 –

答えて

2

EarlGreyは、features docに基づいて、アプリプロセスに属するモーダルダイアログとアラートとのみ対話できます。

注:アウトオブプロセス(すなわち、システム生成される)アラートビューとUIこのプロセス (可視性チェック/相互作用)を妨害することが不明瞭他 モーダルダイアログ。

ただし、これらのモーダルとアラートの解消を容易にするための回避策があります。

  • シミュレータでテストされているシステムダイアログには、この回避策を使用できます。

  • プロンプトを手動で追加することができます。したがって、それ以上のテスト呼び出しでは、それらはすでに受け入れられているか、または却下されています。

  • これらが内部ダイアログなどである場合は、それらを試してみることもできます。

関連する問題