0

我通过与当前活动进行比较来验证启动的当前活动是否在浏览器或应用程序中。 activity = driverAppium.current_activity

然后我验证活动是否与浏览器活动名称匹配,例如 org.chromium.browser...

但是我可以验证网页上的 http 响应吗200404

即使网页没有加载或得到空响应,上述测试也总是通过。

我可以同时验证当前活动和响应吗?

4

1 回答 1

0

我能想到的有两种方法,

  1. 用户界面前景

    • 捕获带有 200 响应的 webview 的屏幕截图。让我们称之为expectedScreen.png
    • 捕获被测响应的屏幕截图(无论是 200、400 等)。让我们称之为finalScreen.png
    • 比较两个图像以验证/断言。
  2. API 前景:由于所Activity显示的假设永远不会/很少会根据设计的应用程序上不同活动之间的转换而改变,因此验证当前活动是测试期间不太重要的检查。您可以使用 API 调用验证这些,然后(如果您得到正确的响应)相应地在屏幕上查找元素的存在。

于 2016-04-06T19:50:20.070 回答