Java 自动化 - 调用sikuli实现图像识别桌面自动化:打开浏览器查询天气实例演示,java调用图形化脚本语言sikuli实现自动化

本文涉及的产品
图像搜索,任选一个服务类型 1个月
简介: Java 自动化 - 调用sikuli实现图像识别桌面自动化:打开浏览器查询天气实例演示,java调用图形化脚本语言sikuli实现自动化

       

sikuli 自动打开浏览器查天气效果演示:

2.gif

这是我提前准备好的截图,会根据截图识别到对应的控件并操作。

image.png

sikuli 官方 2.1.0 版本 jar 包获取:

小蓝枣的 csdn 资源仓库

import org.sikuli.script.FindFailed;
import org.sikuli.script.Screen;
public class SiKuliTest {
    public static void main(String[] args) throws FindFailed {
        Screen s = new Screen();
        // 设置未找到元素,自动等待时间10秒
        s.setAutoWaitTimeout(10);
        // 定义图片存放路径
        String path = "C:\\Users\\Administrator\\Desktop\\sikuli\\";
        // 双击桌面chrome浏览器图标
        s.doubleClick(path + "chrome1.png");
        // 在搜索框中输入内容
        s.type(path + "chrome2.png","beijingtianqi ");
        // 点击搜索
        s.click(path + "chrome3.png");
    }
}

喜欢的点个赞❤吧!

           

目录
相关文章
|
Java 容器
idea中关于java的图形化界面编程awt_container容器中Button(按钮)上汉字是乱码或者小方框的解决方法
idea中关于java的图形化界面编程awt_container容器中Button(按钮)上汉字是乱码或者小方框的解决方法
195 0
|
10月前
|
移动开发 前端开发 Java
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
JavaFX是Java的下一代图形用户界面工具包。JavaFX是一组图形和媒体API,我们可以用它们来创建和部署富客户端应用程序。 JavaFX允许开发人员快速构建丰富的跨平台应用程序,允许开发人员在单个编程接口中组合图形,动画和UI控件。本文详细介绍了JavaFx的常见用法,相信读完本教程你一定有所收获!
8923 5
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
|
机器学习/深度学习 Java 程序员
Java中的异常处理机制及其应用深度学习在图像识别中的应用与挑战
【5月更文挑战第27天】本文将深入探讨Java中的异常处理机制,包括异常的概念、分类以及如何在代码中进行有效的异常处理。通过对try-catch-finally语句的分析,我们将了解如何在Java程序中捕获和处理异常,以及如何自定义异常类以满足特定需求。此外,我们还将讨论异常处理在软件开发过程中的重要性,以及如何在实际项目中运用异常处理机制提高代码的健壮性和可维护性。
|
机器学习/深度学习 Java TensorFlow
如何在Java中实现图像识别
如何在Java中实现图像识别
|
Java 数据安全/隐私保护
利用Java图形化界面组件Swing写一个简易的登录界面
利用Java图形化界面组件Swing写一个简易的登录界面
228 1
|
IDE Java Linux
Java一分钟之-JavaFX:构建桌面GUI应用
JavaFX是Java用于构建桌面应用的强大力量,提供丰富的UI组件、动画、媒体播放和跨平台能力。本文简要介绍JavaFX,讨论环境配置、布局混乱和事件处理等常见问题及其解决方案。通过学习官方文档、实践和使用IDE辅助,开发者能避免这些问题。示例代码展示了一个简单的JavaFX应用,展示如何创建UI、处理事件和构建布局。
763 1
|
Java 容器
Java详解:GUI图形用户界面设计—容器组件及面板布局方式
Java详解:GUI图形用户界面设计—容器组件及面板布局方式
361 0
|
前端开发 Java UED
Java中的图形用户界面编程:Swing与JavaFX的比较与应用
Java中的图形用户界面编程:Swing与JavaFX的比较与应用
1165 0
|
数据可视化 前端开发 Java
Java中的图形用户界面开发
Java中的图形用户界面开发
|
Java Python
分别使用python和java编写金字塔图形
分别使用python和java编写金字塔图形