0

如何在android上使用appium自动化接收推送通知时自动执行测试用例声明?使用Appium自动推送通知自动化

我想在收到推送通知时自动执行测试用例。 如何检查是否收到推送通知? 如何检查推送通知是否来自我的应用程序(包)? 如何断言这个推送通知是我的并成功接收的?

+0

你到目前为止试过了什么?请编辑你的问题! – jogo

回答

3

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

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; 
     } 
    } 
+0

我已经实施。不管怎样,谢谢! –