Xcode XCUITest-如何在应用程序运行时禁用Wi-Fi?
我想自动化ios应用程序在运行XCUITest时的行为。手动执行测试时,我会关闭wi-fi适配器。如何使用Xcode UI测试实现这一点 谢谢 p、 我发现我们可以使用下面的命令来禁用wi-fi。但要做到这一点,我需要将我的应用程序发送到后台。我需要在不将当前应用发送到后台的情况下执行此操作Xcode XCUITest-如何在应用程序运行时禁用Wi-Fi?,xcode,xcuitest,Xcode,Xcuitest,我想自动化ios应用程序在运行XCUITest时的行为。手动执行测试时,我会关闭wi-fi适配器。如何使用Xcode UI测试实现这一点 谢谢 p、 我发现我们可以使用下面的命令来禁用wi-fi。但要做到这一点,我需要将我的应用程序发送到后台。我需要在不将当前应用发送到后台的情况下执行此操作 let settingsApp = XCUIApplication(bundleIdentifier: "com.apple.Preferences") settingsApp.launch() set
let settingsApp = XCUIApplication(bundleIdentifier: "com.apple.Preferences")
settingsApp.launch()
settingsApp.tables.cells["Airplane Mode"].tap()
您可以在XUIApplication上使用新的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()
您可以在XUIApplication上使用新的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()