【发布时间】:2017-10-02 20:46:21
【问题描述】:
根据Apple's documentaion,我应该能够使用下面的代码根据其捆绑ID 启动一个应用程序。
// Open safariapp
let safariApp = XCUIApplication(bundleIdentifier: "com.apple.mobilesafari")
// Launch safari app
safariApp.launch()
不幸的是,这段代码无法编译,因为 Xcode 声称 XCUIApplication 不能接受任何初始化参数。这是我的错误:
Argument passed to call that takes no arguments
【问题讨论】:
-
你使用的是什么版本的 Xcode 和 Swift?
-
Swift 3 和 Xcode 8.3 我已经尝试过
XCUIApplication(privateWithPath: nil, bundleID: "com.apple.safari")
标签: ios swift xcode safari xctest