使用Appium推送通知自动化

时间:2015-12-23 07:39:33

标签: android push-notification automation automated-tests appium

如何使用appium自动化在Android上收到推送通知时自动测试用例断言?

我希望在收到推送通知时自动化测试用例。 如何检查是否收到推送通知? 如何检查推送通知是否来自我的应用程序(包)? 如何断言此推送通知是我的并且已成功收到?

1 个答案:

答案 0 :(得分:4)

您可以使用以下代码获取所有通知标题,然后进行迭代。

    driver.openNotifications();

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

    for (WebElement webElement : allnotifications) {
        System.out.println(webElement.getText());
        if(webElement.getText().contains("something")){
            System.out.println("Notification found");
            break;
        }
    }