Как обрабатывать таймауты сеанса iOS приложения с использованием Java и Appium в Mobile Native - PullRequest
0 голосов
/ 04 августа 2020

Я работаю над приложением, и у меня появляется тайм-аут после определенного периода бездействия. Я хочу зафиксировать это и нажать «Продолжить», когда появится это предупреждение, чтобы тест не был прерван.

Поскольку это предупреждение не запускается никакими действиями, сложно предсказать, когда это произойдет. Есть предложения, как с этим справиться?

Выполнение проверки, как показано ниже, после каждого шага не похоже на идеальное решение.

if (alert.exists()){
button.click;
}

1 Ответ

0 голосов
/ 06 августа 2020

Вы можете попробовать что-нибудь так:

            WebDriverWait wait = new WebDriverWait(driver, 30);
            try {
                wait.until(ExpectedConditions.alertIsPresent());
                driver.switchTo().alert().accept();
            } catch (Exception e) {
                System.out.println("   no alert visible after 30 sec.");
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...