Как продолжить с исключения FindFailed в sikuli вместо повторного выполнения всего сценария - PullRequest
0 голосов
/ 03 июля 2019

Я - игровой тестер, должен нажать несколько раз на определенное изображение кнопки «Spin».

В этом процессе идентификации изображения кнопки «Spin» с помощью sikuli я получаю исключение в теме «main» FindFailed.Я в основном использую Eclipse в качестве IDE и Selenium WebDriver с Java.

Я бы хотел продолжить тест с того места, где он провалился раньше, вместо повторного запуска всего скрипта, не могли бы вы дать мне код для запускаскрипт откуда я раньше получил ошибку?

1 Ответ

0 голосов
/ 03 июля 2019

Просто добавьте логику обработки исключений в свой поток. Например:

int retries = 3;

for (int i = 0; i < retries; i++) {
  try {
    //do whatever you need that can throw an exception
    break; //will break the loop once the above operation succeeded
  } catch (FindFailed e) {
    Thread.sleep(1000); //wait for one sec (if needed)
  }
...