Search in sources :

Example 1 with ImageLibObject

use of org.sakuli.datamodel.actions.ImageLibObject in project sakuli by ConSol.

the class RegionImpl method waitForImage.

/**
 * {@link Region#waitForImage(String, int)} ()}
 */
public RegionImpl waitForImage(String imageName, int seconds) {
    Match match;
    ImageLibObject imageObj = loadImage(imageName);
    try {
        match = this.wait(imageObj.getPattern(), seconds);
    } catch (FindFailed findFailed) {
        match = null;
    }
    if (match != null) {
        return toRegion(match);
    }
    loader.getExceptionHandler().handleException("Can't find \"" + imageObj + "\" in" + this + "waitFor function in " + seconds + " sec.", this, resumeOnException);
    return null;
}
Also used : ImageLibObject(org.sakuli.datamodel.actions.ImageLibObject) FindFailed(org.sikuli.script.FindFailed) Match(org.sikuli.script.Match)

Aggregations

ImageLibObject (org.sakuli.datamodel.actions.ImageLibObject)1 FindFailed (org.sikuli.script.FindFailed)1 Match (org.sikuli.script.Match)1