如何在iOS上禁用推送通知操作系统弹出窗口并避免在主页上启动应用程序



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

  1. 如何在iOS上关闭发送/推送通知弹出窗口,这是系统弹出窗口

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

要取消推送通知,我正在使用自动接受警报,它有效,但并非总是如此。

尽管理想情况下卸载和安装不应使用户保持登录状态。但是您可以尝试在每次重新启动后注销用户,您可以使用((AppiumDriver) driver).resetApp()重置应用程序,以便它与登录页面一起重新启动。

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

最新更新