如何从Appium中的PUSH通知中获取JSON数据?

时间:2019-05-16 20:21:03

标签: java android selenium notifications appium

我正在尝试使用android,java和appium自动化移动应用程序。

我收到一个PUSH通知,其中包含来自JSON的数据。有没有办法使用appium或类似的方式获取数据?

我正在使用此方法来获取通知:

((AndroidDriver) driver).openNotifications();

ArrayList<MobileElement> allnotifications = (ArrayList<MobileElement>) driver.findElements(By.id("android:id/title"));

for (MobileElement m : allnotifications) {
    System.out.println(m.getText());
    if(m.getText().contains("Zona Kit2-P1:  armado totalmente")){
        System.out.println("Notificación de Armado Encontrada Corretamente");
        break;
    }
}

有没有办法做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:0)

使用Appium,只能测试UI。如果您想从JSON对象获取数据,则可以使用rest assured library