как сделать проверку кода, если тайм-аут сервера Appium истек - PullRequest
0 голосов
/ 16 февраля 2020

моя программа сталкивается с ошибками, когда сервер appium зависает на неопределенное время, пытаясь найти элементы с использованием идентификатора xpath

Я добавил желаемую возможность в свой тест appium, чтобы он истекал через 60 секунд, если нет кода выполняется

cap.setCapability("newCommandTimeout", 60);

требования для моей программы включают в себя то, что она должна быть сброшена, если сервер appium истек

, но как мне заставить мою программу узнать, что сервер истек, так что можно сбросить сам?

1 Ответ

0 голосов
/ 16 февраля 2020

Вы можете просто поймать TimeoutException . Попробуйте найти элемент, как показано ниже

try
{
MobileElement mobileElement= (MobileElement) driver.findElement(By.id("ID"));
}
catch (TimeoutException e) {
// Do your stuff here
}

Appium java документы для TimeoutException

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...