Не удается найти изображение с помощью sikuli с помощью Selenium (Java) - PullRequest
0 голосов
/ 01 ноября 2018

Я пытаюсь найти изображение с помощью Sikul, и я очень новичок в Sikuli. Вот код, который я написал:

Try{

Pattern pattern = new Pattern("Imgs\\search1.PNG");
        Match m = s.find(pattern.similar(50));
        System.out.println(m);
        s.click(m);}

 catch (FindFailed e) {
        System.out.println ("Image not matched");
        Reporter.log("No domain chosen<br>");
        //ScreenShot.screenShot(testName);
        Assert.fail("Domain not selected");
        e.printStackTrace();
    } catch (InterruptedException e) {

Вывод, который я получаю как

  catch (FindFailed e) {
        System.out.println ("Image not matched");
        Reporter.log("No domain chosen<br>");
        //ScreenShot.screenShot(testName);
        Assert.fail("Domain not selected");
        e.printStackTrace();
    } catch (InterruptedException e) {
        e.printStackTrace();
    }

Другая ошибка, которую я получил:

Image not located in the disk.

Пожалуйста, помогите. Благодаря.

1 Ответ

0 голосов
/ 02 ноября 2018

У меня нет большого опыта использования Sikuli, но мне удалось поработать с ним, я думаю, что вам нужно определить экран. Ниже мой метод, чтобы нажать на изображение:

public void click(String imgPath) {
    Screen s = new Screen(0);
    try {
        s.wait(imgPath, timeOut);
        s.click(imgPath);
    } catch (Exception e) {
        Log.severe("Cannot find image element " + imgPath);
    }
}

Надеюсь, это поможет!

...