如何从sikuli中的FindFailed异常继续,而不是重新执行整个脚本

时间:2019-07-03 00:41:50

标签: java automation sikuli

我是一名游戏测试员,必须多次单击特定的“旋转”按钮图像。

在用sikuli标识旋转按钮图像的过程中,我在线程“主” FindFailed中得到了异常。我基本上将Eclipse用作IDE,并使用带有Java的Selenium WebDriver。

我想从较早失败的地方继续进行测试,而不是重新运行整个脚本,请您指导我如何从较早出现错误的地方运行脚本?

1 个答案:

答案 0 :(得分:0)

只需在流程中添加一些异常处理逻辑即可。例如:

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)
  }