大佬教程收集整理的这篇文章主要介绍了swift – XCUITest应用程序快捷方式,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道,为了在模拟器中测试3D快捷方式,你需要一个带有强制触摸的触控板,但我想知道我是否可以编写测试我的快捷方式的测试.
或者,如果这是你唯一需要的东西,那就把它暴露出来:
@interface XCUIElement (PrivatE) - (void)forcePress; @end
然后通过转到跳板并获取图标元素see my answer here来强制按下您的图标.
class Springboard { // this is another private method you'll need to expose (see linked other answer) static let springboard = XCUIApplication(privateWithPath: nil,bundlEID: "com.apple.springboard") /// Open the 3d touch menu class func open3dTouchMenu() { XCUIApplication().terminate() // this may or may not be necessary depending on your desired function / app state // Resolve the query for the springboard rather than launching it springboard.resolve() // Force delete the app from the springboard let icon = springboard.icons["MyAppName"] if icon.exists { icon.forcePress() // do something with the menu that comes up } } }
*我还没有测试过这个.
以上是大佬教程为你收集整理的swift – XCUITest应用程序快捷方式全部内容,希望文章能够帮你解决swift – XCUITest应用程序快捷方式所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。