禁用或更新 Apple ID 设置,或在模拟器上单击“Not Now”

Posted

技术标签:

【中文标题】禁用或更新 Apple ID 设置,或在模拟器上单击“Not Now”【英文标题】:Disable or update Apple ID settings, or click "Not Now" on simulator 【发布时间】:2019-12-24 01:00:18 【问题描述】:

我正在开发一个 react native 应用程序,并使用 ios UI Tests 和 fastlane 来截取应用程序的屏幕截图。问题是模拟器一直希望我更新我的苹果 ID 设置,它阻止了自动化测试的运行。有没有办法关闭这些,这样我就不需要更新了,或者如果没有,有办法等到它弹出并点击“不是现在”?

let app = XCUIApplication()
setupSnapshot(app)
app.launch()

【问题讨论】:

【参考方案1】:

像往常一样,这是一个不知道谷歌什么的情况。最后尝试了“禁用系统弹出 ui 测试”,发现这篇文章很有帮助: https://useyourloaf.com/blog/handling-system-alerts-in-ui-tests/

【讨论】:

以上是关于禁用或更新 Apple ID 设置,或在模拟器上单击“Not Now”的主要内容,如果未能解决你的问题,请参考以下文章

从 iOS UIAutomation 发出同步 HTTP GET 请求或在 JavaScript 中调用 shell 脚本

在完成启动后或在我们的应用程序内启用/禁用推送通知

MongoDB-更新多个文档解决方案-更新文档计数器或在不存在的情况下插入

Firebase:在验证时禁用帐户或在启用后发送验证

启用作为主要 App ID 选项在使用 Apple 登录 - Apple ID 配置中被禁用

Sonata 媒体包 - 按名称获取 pdf 文件或在更新时更改文件名