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

how to disable Push Notifications os popup on ios and avoid to launch app on main page

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

  1. 如何关闭 iOS 上的 SEND/PUSH 通知弹出窗口,这是系统弹出窗口

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

要取消推送通知,我正在使用 autoAcceptAlerts,它有效但并非总是有效。

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

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

提到的一些方法