0

現在のアクティビティと比較して、ブラウザまたはアプリ内にある場合は、起動された現在のアクティビティを確認します。 activity = driverAppium.current_activity

そして、アクティビティがブラウザーのアクティビティ名と一致するかどうかを確認します。例: org.chromium.browser...

しかし、ウェブページで http 応答を確認できます200404?

上記のテストでは、Web ページが読み込まれなかったり、null 応答が得られなかったとしても、常に合格します。

現在のアクティビティと応答の両方で確認できますか?

4

1 に答える 1

0

私が考えることができるそれを行うには2つの方法があります、

  1. UI の見通し:

    • 200 応答の webview のスクリーンショットをキャプチャします。呼びましょうexpectedScreen.png
    • テスト中の応答のスクリーンショットをキャプチャします (200、400 など)。これを呼びましょうfinalScreen.png
    • 両方のイメージを比較して検証/アサートします。
  2. API の見通し:Activity表示されると想定されるものは、アプリケーションのさまざまなアクティビティ間の遷移に応じて設計どおりに変更されることはほとんどないため、テスト中に現在のアクティビティを確認することはあまり重要ではありません。API 呼び出しを使用してこれらを確認し、(適切な応答が得られた場合) それに応じて画面上の要素の存在を探すことができます。

于 2016-04-06T19:50:20.070 に答える