в первый раз я пытаюсь написать тестовый блок. Здесь я блокирую со следующим сценарием.
Когда я нажимаю кнопку, она переходит к следующему экрану и загружается веб-просмотр. Мне нужно ждать загрузки веб-просмотра.
Я пытался подождать, пока staticTexts будет виден нижеприведенным кодом,
let rewards = self.app.staticTexts[“Rewards”]
let exists = NSPredicate(format: “exists == 1”)
expectationForPredicate(exists, evaluatedWithObject: rewards, handler: nil)
waitForExpectationsWithTimeout(10, handler: nil)
XCTAssert(rewards.exists)
XCTAssert(app.staticTexts[“Rewards Overview”].exists)
Но в моем сценарии, когда я нажимаю кнопку, он переходит к следующему экрану, и веб-просмотр начинает загружаться. Но контент веб-просмотра всегда динамичен. Поэтому мне нужно подождать, пока webviewDidFinishLoad.