Sikulix 사용법

2022. 3. 21. 23:56카테고리 없음

http://sikulix.com/

 

RaiMan's SikuliX

 

sikulix.com

https://dejavuqa.tistory.com/157

 

SikuliX IDE 기본 명령 확인

Sikuli IDE에서 사용하는 기본 명령에 대해 확인하겠습니다. Sikuli 폴더에서 runsikulix.cmd을 클릭하면 기본 IDE화면이 보이게 됩니다. 왼쪽에 있는 메뉴들에 대해서 하나씩 설명하겠습니다. find() 화면

dejavuqa.tistory.com

Java 연동

https://sikulix-2014.readthedocs.io/en/latest/faq/030-java-dev.html

 

How to use SikuliX API in your JAVA programs or Java aware scripting — SikuliX 2.x+ documentation

How to use SikuliX API in your JAVA programs or Java aware scripting The core of SikuliX is written in Java, which means you can use the SikuliX API as a standard JAVA library in your program. This applies to any Java aware scripting environment like Jytho

sikulix-2014.readthedocs.io

https://raiman.github.io/SikuliX1/javadocs/index.html

 

Overview

 

raiman.github.io

프로젝트 만들기

Library 참조 : Libraries에 sekulixapi 추가 또는 pom.xml에 등록

# pom.xml
	<!-- https://mvnrepository.com/artifact/com.sikulix/sikulixapi -->
	<dependency>
	    <groupId>com.sikulix</groupId>
	    <artifactId>sikulixapi</artifactId>
	    <version>2.0.5</version>
	</dependency>

이미지 인식

# 실제 디렉토리 경로를 기술하면 이미지 인식 가능함
# 프로젝트안에서 상대 경로 기술하는 경우, 프로젝트 root에서 부터 인식됨
예: 프로젝트\ims\a.png
s.click("imgs/a.png");
# resources 아래에 이미지를 인식하기 위해서는 디렉토리를 다 기술해줘야 함
예: 프로젝트\src\main\resources\imgs\a.png
s.click("src/main/resources/imgs/a.png");
# jar 파일로 배포하는 경우, 상대 경로로 기술되어야 함

SikuixIDE와 같이 사용하기 위해서는 resources 아래에 셋팅해야 함

프로젝트\src\main\resources\sikulixide-2.0.5.jar
java -jar sikulixide-2.0.5.jar