2017-09-25 10 views
0

XCUITestを実行しているときのアプリケーションの動作を自動化したいと思います。手動でテストを実行すると、Wi-Fiアダプタがオフになります。 Xcode UIテストを使用して、どうすればいいですか?XCUITest - アプリケーションの実行中にWi-Fiを無効にするにはどうすればよいですか?

ありがとう

p.s.私は以下のコマンドを使ってwi fiを無効にすることができることを発見しました。しかし、これを行うには私のアプリをバックグラウンドで送る必要があります。私はバックグラウンドに現在のアプリを送信せずにこれを行う必要があります。

let settingsApp = XCUIApplication(bundleIdentifier: "com.apple.Preferences") 

settingsApp.launch() 

settingsApp.tables.cells["Airplane Mode"].tap() 

答えて

0

その後、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() 
関連する問題