如何使用Sikuli库在JavaScript中编写测试? [关闭]

问题描述 投票:-2回答:1

我正在寻找像计算器这样的macOS应用程序。我从maven中删除了sikuli jar文件。我使用Java和Eclipse观看了Joe C.视频。我希望在IntelliJ中执行此操作并使用JavaScript代替。

javascript intellij-idea automated-tests sikuli sikuli-script
1个回答
-2
投票

这是我用SonaType上提供的JavaScript和Sikuli Script jar文件编写的解决方案。

var imports = new JavaImporter(java.io, java.lang, org.sikuli.script, org.sikuli.natives, org.junit);
with (imports) {
    var path = "/Users/dave/IdeaProjects/Sikuli/images/";
    var eight = path + "eight.png";
    var multiply = path + "multiply.png";
    var five = path + "five.png";
    var three = path + "three.png";
    var equals = path + "equals.png";
    var result = path + "result.png";

    var Screen = Java.type("org.sikuli.script.Screen");
    var App = Java.type("org.sikuli.script.App");
    var MacUtil = Java.type("org.sikuli.natives.MacUtil");
    var Assert = Java.type("org.junit.Assert");

    var s = new Screen();
    var a = new App();
    var mu = new MacUtil();

    a.setName("Calculator");

    mu.open(a);

    s.click(eight);
    s.click(multiply);
    s.click(three);
    s.click(equals);
    Assert.assertNotNull("The Image is not Correct", s.exists(result));
}
© www.soinside.com 2019 - 2024. All rights reserved.