通常,在应用程序中,您需要使用需要打开推送通知和位置权限的步骤来启动。 您想通过UITests自动执行这些步骤 首先,您需要添加interruption handler addUIInterruptionMonitor(withDescription:“ Alert”){ 元素在 做{ // 推送通知 让按钮= element.buttons [“允许”] let title = element.staticTexts [““ MyAwesomeApp”将向您发送通知”] 如果title.exists && button.exists { button.tap() } }做{ // 位置 let button = element.buttons [“仅在使用应用程序时”] 如果button.exists { button.tap() } 返回true } } 然后您需要在XCUIApplication上调用tap以使应用程序响应 turnOnPushNotificationButton.tap() 点击() 有时,警报处理速度很慢,并且您Did not receive view did disappear notification within 2.0s 。 好了,解决方法是等待下一个入门步骤中的元素出现。 从Xcode […]
在iOS 8上运行我们的应用程序时,我遇到了与UIAlertView有关的问题。我显示标题为nil的警报。 它在iOS 7中工作正常,但现在UI看起来很奇怪。 我在这里附上截图。 我发现一个解决scheme是,当我提供空string@“”它看起来没问题。 看下面的截图。 但我不知道我提到的问题是testing版iOS 8版本中的错误还是有其他更好的解决scheme。 即使是解决scheme,它也不像iOS 7那样精确。 iOS 7 – 显示标题为nil的警报视图。 这里截图。