从 XCTestCase 打开 Safari
Open Safari from XCTestCase
根据 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 9 SDK 开始可用,因此您需要更新 Xcode 版本并迁移到 Swift 3.2 或 4。
来源:https://developer.apple.com/documentation/xctest/xcuiapplication/2879415-init
根据 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 9 SDK 开始可用,因此您需要更新 Xcode 版本并迁移到 Swift 3.2 或 4。
来源:https://developer.apple.com/documentation/xctest/xcuiapplication/2879415-init