2016-07-26 15 views
0

私はこのAndroid appiumドライバ機能を持っています:"appWaitActivity"機能のappiumタイムアウトを設定する方法は?

androidCapabilities.setCapability( "appWaitActivity"、 ".install.TermsOfUseActivity");

が、私が長くなるように機能して待機時間を設定することができますどのようにしばらく

後に表示されますか?

デフォルトは何ですか?

私はGoogleで検索しているので、その

ためのタイムアウト機能は、私は他の睡眠を探していませんよ/メソッドを待ちます。

「appWaitActivity」機能を使用してImを送信するにはどうすればタイムアウトをXに設定できますか?

+1

Appiumを使用して[アクティビティを待機する方法]の開始点とテスト中に重複する可能性がありますか?](http://stackoverflow.com/questions/28799420/how-to-wait-to-activity-using- appium-on-begin-and-the-test-itself) – Domestus

+0

これは私の質問ではありません。私は他の睡眠を待っていない\待機操作。 "appWaitActivity"機能の待ち時間を設定する方法があるかどうか尋ねました –

+0

あなたは正しいですが、問題は直接タイムアウトを設定できることです。リンクされた質問では、appWaitActivityとその代替方法も使用する方法が尋ねられます。 – Domestus

答えて

0

このタイムアウトが実際に設定されているところAppiumサーバーのすべての既存のタイムアウト値を確認した後、私は見つけた:https://github.com/appium/appium-adb/blob/master/lib/tools/apk-utils.js#L112

を待ちタイムアウトがwaitMs = 20000ので、20000ミリ秒にハードコードされているように見えます。

appWaitActivityは、少なくとも現在はタイムアウトのカスタム値をサポートしていないため、appWaitActivityが20秒以内に成功すると常に予測します。

これは、appWaitActivityが特定のアクティビティが自動的に起動するために自動的に長い時間待機する目的で使用されるようには設計されていないことを意味します。

関連する問題