2017-09-25 1 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() 
관련 문제