1
我有一個較老的項目,我試圖爲UI測試添加XCTest案例。我使用iOS9 SDK編譯項目,我使用iOS9模擬器。我可以在Xcode 7中記錄UI測試。IO XCTestCase不能播放
我也可以創建一個示例Xcode 7/iO9項目,添加UI測試,記錄一個,並播放它,並且它工作正常。
但是,在我重要的項目中,當我回放測試時,模擬器啓動,應用程序啓動,但沒有執行UI操作。我可以調試這一點,我可以跨過一行:
[[[[[app childrenMatchingType:XCUIElementTypeWindow] elementBoundByIndex:0] childrenMatchingType:XCUIElementTypeOther] elementBoundByIndex:2] tap];
和我沒有得到一個錯誤,但水龍頭沒有發生。
我有點困惑。我認爲iOS9 SDK和iOS9模擬器是唯一的要求。但我必須錯過一些簡單的事情,因爲我正在嘗試執行的操作實際上正在發生。就像到可訪問層的連接被破壞 - 但另一方面,我可以記錄...
將非常感謝一個指針,我可能會失蹤作爲舊項目的UI測試的先決條件。
試着從它的標題中獲得按鈕。 app.buttons [@ 「OK」]; – diegotrevisan