2017-01-27 4 views
2

У меня довольно сложное приложение с большим количеством просмотров и popovers для быстрого ввода записей.iOS UITesting Как отбросить Popover (iPad Popover NOT Alert Style)

Я не могу отклонить popover. Я попробовал много, как:

  • Попасть координаты в окне
  • app.otherElements [ "PopoverDismissRegion"] наезд элементы позади
  • (пирог, которые не на всех мячей по)

Когда я записываю его в XCode, я получаю: app.otherElements ["PopoverDismissRegion"]

Это не имеет для меня никакого смысла.

Надеюсь, кто-то может помочь.

Thx

Информация: IOS, 10,2, Xcode 8.2.1, IPAD воздуха 2 (Устройство и имитатор, одни и те же результаты)

+0

Ваши вопросы не ясны, что вы на самом деле хотите сделать? – vaibhav

+0

Возможный дубликат теста [XCode 7 UI Testing: Увольнение системного UIAlertController не работает] (http://stackoverflow.com/questions/33124179/xcode-7-ui-testing-dismissal-of-system-generated-uialertcontroller -does-not-wor) – Elist

+0

@vaibhav: Что не ясно? У меня есть iPad стиль popover. Я пытаюсь это уволить. – Tobias

ответ

0

EDIT

Найдено лучшее решение here

XCUIApplication().otherElements["PopoverDismissRegion"].tap() 

Оригинальное решение:

Попробуйте это:

XCUIApplication().windows.element(boundBy: 0).tap() 

Какие краны в окно и увольняет в настоящее время активно поповер.

+0

Я пробовал это раньше, взгляните на свою вторую пулю. Это также было предложено много, но это не сработало для меня. Вероятно, он работает с контроллером предупреждений, но не для представления таблицы, которое представлено в виде popover из элемента навигационной панели. – Tobias