XCUITest-如何在应用程序运行时禁用Wi Fi?

Fla*_*ark 1 xcode xcuitest

我想自动化运行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)

Ric*_*ble 6

之后,您可以使用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)