0
Xcode 6 beta 6如何讓UIAutomation一直等待2個視圖更改?
我的iOS應用程序中的一個工作流具有UINavigationController控制的VC,呈現模態VC; 「保存」的模式VC駁斥,並推動新的VC到導航堆棧:
從UINC --> VC_1 -modal-> VC_2
所以
UINC --> VC_1 --> VC_3
理想情況下,我想在我的JS是這樣的:
app.navigationBar().buttons()["Save"].tap();
_waitForView(app.navigationBar().withName("VC_3 title"));
...
// assertions re: VC_3 contents
其中_waitForView()
拋出或以其他方式沒有通過測試,如果所希望的視圖確實沒有t出現在超時之內。
在很少的場合,它一直等到VC_3出現並正確進行。但是,多數情況下,第一個VC_3特定的斷言在VC_1內容上失敗 - 所以我的_waitForView()
沒有拋出/失敗!
我試過的isValid()
,checkIsValid()
,pushTimeout()
/poptimeout()
各種組合,以及第一等待VC_1然後VC_3在_waitForView()
。
有沒有人得到這樣的東西一致工作?
TIA