我正在使用Appium进行自动化,遇到了2个主要问题。
-
如何在iOS上关闭发送/推送通知弹出窗口,这是系统弹出窗口
-
如果我安装应用程序并卸载它,然后再次安装,它将在已经用户登录的情况下启动该应用程序。如何避免它启动登录而不是在登录时显示。
要取消推送通知,我正在使用自动接受警报,它有效,但并非总是如此。
尽管理想情况下卸载和安装不应使用户保持登录状态。但是您可以尝试在每次重新启动后注销用户,您可以使用((AppiumDriver) driver).resetApp()
重置应用程序,以便它与登录页面一起重新启动。
对于消除警报autoAcceptAlerts
应该有效。调整它的另一种方法是使用 ((IOSDriver)driver).SwitchTo().Alert().Accept();
.您也可以尝试此处提到的一些方法。