Я работаю на мой первый сценарий автоматизации пользовательского интерфейса, и я встретив отказ в deactivateAppForDuration строке ниже:IOS UI Automation deactivateAppForDuration отказ
// Verify password field is shown when app is moved to the foreground
UIALogger.logMessage("move app to background");
target.deactivateAppForDuration(10);
UIALogger.logMessage("move app to foreground");
Я получаю ошибку из инструментов:
Script threw an uncaught JavaScript error: Cannot perform action on invalid element: UIAElementNil from target.frontMostApp().switcherScrollView().buttons()["TimeClock"]
Что я вижу на тестовом устройстве, так это то, что приложение было переключено на задний план, и отобразился коммутатор приложений iOS. Я вижу свое приложение (TimeClock). Из сообщения об ошибке и экрана устройства появляется сообщение о том, что UI Automation не может выбрать мое приложение для перехода на передний план.
Неужели кто-нибудь еще столкнулся с этой проблемой? Есть ли работа?
Спасибо.
В этом случае 'switcherScrollView()' представляет собой элемент управления переключателем на самом устройстве, а не в приложении. 'switcherScrollView(). buttons() [" TimeClock "]' представляет значок своего приложения в коммутаторе приложений. – Darc