我想自动化运行XCUITest时ios App的行为。手动执行测试时,我关闭了wi fi适配器。如何使用Xcode UI测试做到这一点?
谢谢
ps我发现我们可以使用以下命令禁用wi fi。但是,为此,我需要将我的应用发送到后台。我需要执行此操作,而无需将当前应用发送到后台。
let settingsApp = XCUIApplication(bundleIdentifier: "com.apple.Preferences")
settingsApp.launch()
settingsApp.tables.cells["Airplane Mode"].tap()
Run Code Online (Sandbox Code Playgroud)
之后,您可以使用XCUIApplication上的新Activate()方法重新激活您的应用程序。它将恢复您的应用程序,而无需重新启动它。
let app = XCUIApplication()
app.launch()
let settingsApp = XCUIApplication(bundleIdentifier: "com.apple.Preferences")
settingsApp.launch()
settingsApp.tables.cells["Airplane Mode"].tap()
// Relaunch app without restarting it
app.activate()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1492 次 |
| 最近记录: |