`
MyEyeOfJava
  • 浏览: 1156943 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:71350
533896eb-dd7b-3cde-b4d3-cc1ce02c1c14
晨记
浏览量:0
社区版块
存档分类
最新评论

[sikuli]-怎样在Java程序中运行你的sikuli脚本

阅读更多

sikuli的核心内容是使用java进行编写的,这意味着你可以在java程序中调用它们作为你的一个库。

1.在您安装完sikuliIDE后,请在sikuli安装目录下找到sikuli-script.jar文件

        * Windows, Linux: Sikuli-IDE/sikuli-script.jar
        * Mac OS X: Sikuli-IDE.app/Contents/Resources/Java/sikuli-script.jar

2.确认本地库有效

New in version X1.0-rc2.

安装sikuli并且把sikuli环境设置为环境变量


3. 确保sikuli-script.jar在你的java项目中被引用


4. 导入sikuli的类

在0.9和1.0版本中,导入的包名是有变化的
5. Write code!¶

这是mac系统上的一个简单的Helloworld的测试程序.

import org.sikuli.script.*;

public class TestSikuli {

        public static void main(String[] args) {
                Screen s = new Screen();
                try{
                        s.click("imgs/spotlight.png", 0);
                        s.wait("imgs/spotlight-input.png");
                        s.type(null, "hello world\n", 0);
                }
                catch(FindFailed e){
                        e.printStackTrace();
                }

        }

}

 

2
0
分享到:
评论

相关推荐

    Sikuli-X.zip

    用户只需要对需要交互的界面元素进行截图,然后在脚本中引用这些截图,Sikuli就能找到并操作相应的界面元素。 "Sikuli-X.zip"压缩包内的文件如下: 1. "Sikuli-X-1.0rc3 (r905)-win32.exe":这是Sikuli的一个早期...

    sikuli-ui自动化简易工具

    通过运行这个脚本,用户可以在没有图形用户界面的情况下执行 Sikuli 脚本。 2. **sikulix.jar**:这是 Sikuli X 的主程序文件,包含所有必需的库和引擎,用于执行基于图像识别的自动化操作。 3. **sikulixapi.jar*...

    Sikuli IDE便携版

    Sikuli IDE便携版的特点在于其便携性,这意味着你无需安装,可以直接在项目中引用并运行。这对于开发者和测试工程师来说非常便捷,可以在任何装有Java环境的电脑上快速启动并使用,无需担心系统配置问题或与其他软件...

    sikuli图形化脚本语言的实操

    5. 安装完成后,设置环境变量指向Sikuli的路径,以便于运行Sikuli脚本。 使用Sikuli编写自动化脚本非常直观,例如,`doubleClick`命令用于双击指定的图像,`wait`函数可以设定等待时间,`type`和`paste`则分别用于...

    sikuli入门教程,

    Sikuli脚本示例 1. 点击某个对象:`click("对象截图")` 2. 输入字符串:`type("对象截图","字符串")` 3. 右键点击:`rightClick("对象截图")` 4. 等待:`wait(时间s)` Sikuli程序示例 1. 创建一个用户名和密码均...

    sikuli相关

    2. `sikuli-ide.jar`:这是Sikuli集成开发环境(IDE)的文件,用于编写、调试和运行Sikuli脚本。通过这个IDE,用户可以方便地创建和管理自动化测试用例,通过图形界面进行脚本编辑。 3. `sikuli-java.jar`:这是...

    sikuli安装文件

    - 创建脚本:在IDE中,你可以通过拖放图像到脚本区域,或者使用内置的命令,创建你的自动化测试脚本。 5. **实际应用** - **UI测试**:Sikuli广泛应用于软件的UI测试,尤其是在测试界面上的各种交互元素。 - **...

    sikuli-web:将 Sikuli API 作为 Dropwizard Web 服务公开

    这是将 Sikuli 作为 Web 服务运行的快速概念验证,以便其他测试框架(如 Selenium)可以使用其图像识别功能。 例子 启动 Dropwizard 服务: gradle run 创建一个脚本来向/find资源发布请求: import base64 , ...

    sikuli相关jar包

    在Java环境中,Sikuli提供了一个便捷的方式来实现GUI自动化,这对于UI测试和自动化脚本编写非常有用。Sikuli的核心是将图像识别与编程语言相结合,使得非程序员也能轻松进行自动化任务。 在提供的压缩包文件中,...

    selenium+sikuli使用及演示例子

    在IT行业中,自动化测试是提升效率、确保产品质量的重要手段,其中Selenium是一个广泛使用的Web应用程序自动化...如果你在自动化测试中遇到了难以识别的元素,不妨尝试一下Sikuli,它可能会给你带来意想不到的便利。

    sikuli.zip相关

    1. Sikuli IDE:这是Sikuli的集成开发环境,提供了一个图形化的界面,用户可以在这里录制、编辑和运行Sikuli脚本。它支持截图、图像库管理、调试等功能,使得编写脚本变得更加直观。 2. Sikuli API:这是Sikuli的...

    sikulix官方2.1.0版本jar包

    全名:sikuli-2.1.0.jar。...Java 自动化 - 调用sukuli实现图像识别桌面自动化:打开浏览器查询天气实例演示,java调用图形化脚本语言sikuli实现自动化:https://lanzao.blog.csdn.net/article/details/119349876

    sikuli电子书及环境搭建及实例

    4. **配置环境变量**:为了在命令行中方便地调用Sikuli,你可能需要将Sikuli的bin目录添加到系统路径中。 5. **验证安装**:启动SikuliIDE,如果能看到图形界面,说明环境搭建成功。 **实例应用** Sikuli的实例通常...

    电信设备-基于Sikuli的操作信息封装方法及装置.zip

    8. **性能优化**:提高Sikuli脚本的运行效率,减少不必要的等待和查找时间。 9. **版本控制**:利用版本控制系统管理Sikuli脚本,便于团队协作和历史追踪。 通过学习和应用这些知识点,可以有效地利用Sikuli提升...

    sikuli_cpython:未维护

    Pyjnius允许我们在CPython中使用Java类。要求32位JDK 32位Python 2.7 cython 0.19.2 pyjnius 1.1-dev安装###在Linux / Mac上确保您的python实例(virtualenv或全局)满足上述所有要求运行pip install sikuli ###在...

    lackey:Lackey-使用Python进行图形化桌面自动化

    如果您试图在不依赖Java的环境中运行Sikuli脚本或将它们集成到现有的Python测试结构中,那么这是适合您的库。用法安装安装简单: pip install Lackey 然后,您可以将Lackey导入Sikuli-script python文件的头部: ...

    Xendit_CalculatorProject:Xendit质量检查评估-计算器Sikuli项目

    Sikuli的Java库允许开发者在Java环境中编写测试脚本,这些脚本包含了对Sikuli函数的调用,以实现自动化测试。Java的强类型和面向对象特性使得代码更加结构化和易于维护,同时,丰富的开源库和强大的社区支持也是选择...

    java 常用工具

    它允许你在测试脚本中捕获当前应用程序窗口的截图,以便于测试结果的验证和故障排查。 总的来说,Java虽然没有内置的截图功能,但通过`Robot`类、第三方库和操作系统API的结合,我们可以实现各种复杂的截图需求。...

    python 写的录屏代码

    在这些脚本中,开发者可能使用了SikuliX的Java库,如`sikulixapi-2.0.5-win.jar`,这是SikuliX的运行时环境,提供了与Python交互所需的接口。 SikuliX API的使用通常涉及到以下几个步骤: 1. **导入库**:在Python...

Global site tag (gtag.js) - Google Analytics