2017-01-05 11 views
1

3秒間だけ存在するフローティングメニューのボタンをタップするには、最初にボタンをタップしてフローティングメニューを表示し、別のボタンをタップする必要があります。appiumのタップ間の時間を改善する方法は?

私は、タイムアウトのために3秒以内に2つのボタンをタップする必要があります。

問題は、appiumが3秒以内にこれらの2タップに十分に速くないことであり、テストは常に失敗します。

+0

あなたはこれを達成しようとしている方法を実証するためのいくつかのコードを追加してもらえますか? –

+0

//その他のオプションメニューをタップします。 c.appium()。tap(by_overflow_home_btn、 "オーバーフローホーム"、 "tapMoreOptions"); c.appium()。tap(by_audiocc_moreoptions、 "CC Button"、tapMoreOptions "); –

答えて

0
  1. すべてのxpath式を確認し、適切なアクセシビリティラベルに置き換えてください。それが不可能な場合は、xpath_visible_contains、text、buttonなどのAppium APIのヘルパー関数を使用してください。私はfind_elementがxpath式では遅いことに気付きました。
  2. フリーズ問題では、コード内のNSLogを探し、大きなデータをロギングしていないことを確認してください。レーダーの不具合があるため、シミュレータが停止します。
  3. 私はテストケースを再構成して、find_elementへの不要な呼び出しと余分な手順を取り除かなければなりませんでした。 希望そのリンクがお手伝いします: http://www.qaautomationsimplified.com/android/restarting-appium-server-improve-various-server-freezing-issues-may-improve-execution-time/
+0

xpathではなくアクセシビリティIDを使用しています –

関連する問題