如何在ios上禁用推送通知os弹出窗口并避免在主页面上启动应用程序

时间:2016-02-29 17:20:06

标签: automation appium ios-ui-automation appium-ios

我正在使用Appium进行自动化,我遇到了两个主要问题。

  1. 如何解除iOS系统弹出窗口上的SEND / PUSH Notifications弹出窗口

  2. 如果我安装了应用程序并将其卸载然后再次安装,那么它将启动已经用户登录的应用程序。如何避免它启动登录而不是登录时显示。

  3. 要取消PUSH通知,我使用的是autoAcceptAlerts,它可以工作但不总是。

1 个答案:

答案 0 :(得分:2)

虽然理想情况下卸载和安装不会让用户登录。但是您可以尝试在每次重新启动后注销用户,您可以使用((AppiumDriver) driver).resetApp()重置应用程序,以便通过登录重新启动页。

解除警报autoAcceptAlerts应该有效。另一种调整方法是使用((IOSDriver)driver).SwitchTo().Alert().Accept();。您也可以尝试使用here提到的一些方法。