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

Automation 如何在ios上禁用推送通知操作系统弹出窗口并避免在主页上启动应用程序,automation,appium,ios-ui-automation,appium-ios,Automation,Appium,Ios Ui Automation,Appium Ios,我正在使用Appium进行自动化,遇到了两个主要问题 如何关闭iOS上的发送/推送通知弹出窗口(系统弹出窗口) 如果我安装并卸载了应用程序,然后再次安装,则它将在用户已登录的情况下启动应用程序。如何避免启动登录而不是在登录时显示 要取消推送通知,我正在使用autoAcceptAlerts,它可以工作,但并不总是如此。尽管理想情况下卸载和安装不会让用户登录。但是您可以尝试在每次重新启动后注销用户,您可以使用((AppiumDriver)driver).resetApp()重置应用程序,使其与登录页

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

  • 如何关闭iOS上的发送/推送通知弹出窗口(系统弹出窗口)

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


  • 要取消推送通知,我正在使用autoAcceptAlerts,它可以工作,但并不总是如此。

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


    对于解除警报,自动接受程序应该可以工作。另一种调整方法是使用
    ((IOSDriver)driver.SwitchTo().Alert().Accept()。您也可以尝试使用上面提到的一些方法。

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


    对于解除警报,自动接受程序应该可以工作。另一种调整方法是使用
    ((IOSDriver)driver.SwitchTo().Alert().Accept()。您也可以尝试使用上面提到的一些方法。

    如果我理解您的问题是正确的,卸载并安装应用程序后,您也登录了,是吗?是的,是的,但我想我现在可以处理。当前的一个主要问题是通知如果我理解你的问题是正确的,卸载并安装应用程序后,你也登录了,是吗?是的,是的,但我想我现在可以处理。目前的一个主要问题是通知