gpt4 book ai didi

java - 如何将 Sikuli JAR 文件添加到 OpenTest 以便在 Windows 7 上实现自动化?

转载 作者:行者123 更新时间:2023-12-02 10:02:57 27 4
gpt4 key购买 nike

下面的代码采用 yaml 格式,旨在支持使用外部 java 库执行 Java。

目前,我收到一条错误,指示找不到该类。

Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.sikuli.script.*

我已将 jar 文件添加到文件夹名称 user-jars 中,如下所示:https://stackoverflow.com/a/54560878/168617 和此处:https://getopentest.org/docs/scripting-support.html#advanced-concepts

# https://stackoverflow.com/a/54560878/168617
# https://getopentest.org/docs/scripting-support.html#advanced-concepts
description: Login using SikuliX as driver
actors:
- actor: WEB
segments:
- segment: 1
actions:
- description: Get content of file
- script: |
var Sikuli = Java.type("org.sikuli.script.*")
var Files = Java.type("java.nio.file.Files");
var Paths = Java.type("java.nio.file.Paths");
var System = Java.type("java.lang.System");
var JavaString = Java.type("java.lang.String");

var content = new JavaString(Files.readAllBytes(Paths.get("C:/content.txt")), "UTF-8");
System.out.println(content);

最佳答案

Java.type() API 要求您指定单个 Java 类的名称,因此不能使用通配符。例如:

var Screen = Java.type("org.sikuli.script.Screen");
var screen = new Screen();
screen.click("C:/images/test.png", 0);

关于java - 如何将 Sikuli JAR 文件添加到 OpenTest 以便在 Windows 7 上实现自动化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55499376/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com