Каков идентификатор пакета процесса, который отображает предупреждения безопасности в iOS 11.3?

Я хотел бы иметь возможность обратиться к этому из XCUITest, чтобы сказать что-то вроде

XCUIApplication(bundleIdentifier: "bundle Id").alerts.matching(Foo)

Я уже знаю о addUIInterruptionMonitor(withDescription: description), но, похоже, нам придется подождать появления предупреждения.


person ablarg    schedule 30.03.2018    source источник


Ответы (1)


Это приложение Springboard, поэтому его Bundle ID — com.apple.springboard.

У вас есть это в ваших журналах, когда вы запускаете свои тесты. Это выдержка из моих тестовых журналов:

t =    31.89s Tap "Location service" Switch
t =    31.89s     Wait for com.mytestapp to idle
t =    31.95s     Find the "Location service" Switch
t =    32.01s         Wait for com.apple.springboard to idle
t =    32.05s     Synthesize event
t =    32.16s     Wait for com.mytestapp to idle
person lagoman    schedule 02.04.2018