Нажатие системы оповещения с помощью EarlGrey 2.0 и Swift - PullRequest
0 голосов
/ 04 апреля 2020

Я пытаюсь создать тесты пользовательского интерфейса для своего приложения, используя среду EarlGrey 2.0, в то время как для этих тестов используется язык Swift. Тем не менее, я не могу найти решение для прослушивания системного оповещения, хотя EG 2.0 должен их поддерживать. Чтобы быть более точным c, это диалоговое окно разрешений iOS для собственного местоположения при запуске приложения. Кто-нибудь уже сделал это? Любые идеи? Спасибо.

1 Ответ

0 голосов
/ 06 апреля 2020

Вот полный код теста, принимающего системное оповещение в Swift

func testExample() {
    let app = XCUIApplication()
    app.launch()
    XCTAssertTrue(grey_wait(forAlertVisibility: true, withTimeout: 2))
    XCTAssertTrue(grey_acceptSystemDialogWithError(nil))
    XCTAssertTrue(grey_wait(forAlertVisibility: false, withTimeout: 1))    
}
...