IT/프로그램 | 앱

SikuliX 의 간단한 소개 (이런것도 있다 정도)

DKSOFT 2019. 7. 3.

안녕하세요. 
디케이랩의 디케이입니다.

 

오늘은 컴퓨터를 조금만 아셔도 프로그램이란걸 짤 수 있는 언어 , 툴을 소개 해 드릴겁니다.
우선, 저는 사이버 강의 회사에서 필수 적으로 교육을 들어야 하는 사이버강의 들을 때 많이 이용하는 언어 그리고 툴입니다.

 

 

1. 다운로드


용량이 많아서 구글드라이브에 업로드 합니다.

 

https://drive.google.com/open?id=1t_332f-caowlHHSxizFVsX28t15QLpjo

 

Sikuli.zip

 

drive.google.com

2. 어떤 프로그램 인가?


 

- Sikuli는 미국 MIT 대학의 프로젝트 그룹에서 개발
- 이미지 방식의 테스트 자동화 도구(저는 사이버강의에 자동화를 쓰고 있습니다. 불량한 학생이죠? ㅠㅠ)
- GUI 컴포넌트 제어
- 파이썬으로 스크립트를 작성 (어렵죠?)

 

3. 필요요소


 

- 자바 실행 환경(JRE) 대부분 인터넷을 사용하면 다들 설치되어 있으리라 생각 됩니다만 혹시나 설치되어 있지 않다면

 

http://www.oracle.com/technetwork/java/javase/downloads/index.html 

 

Java SE - Downloads | Oracle Technology Network | Oracle

Which Java package do I need? Software Developers: JDK (Java SE Development Kit). For Java Developers. Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications. Administrators running applications on a server:  Server

www.oracle.com

다운로드 하셔서 설치 하시면됩니다. (64bit 이신 분은 구글에서 다운로드 받으신 파일에 포함되어 있습니다.)

 

 

4. 기본기능설명


 

- find : 화면전체 또는 특정영역에서 가장일치하는 GUI 구성요소 찾기
- findAll : 화면전체 또는 특정영역에서 일치하는 모든 GUI 구성요소 찾기
- wait : 화면전체 또는 특정영역에서 GUI 구성요소가 나타나기를 timeout 초 까지 기다린다.
- waitVanish : 화면전체 또는 특정영역에서 GUI 구성요소가 사라지기를 timeout 초 까지 기다린다.

- exists : GUI 구성요소가 화면 전체 또는 특정 영역에 존재하는지 확인 찾을 수 없을 경우 , 예외를 발생시키지 않고 None을 반환함.
- click : 화면 전체 또는 특정 영역에서 가장 일치하는GUI 구성요소를 클릭
- doubleClick : 화면 전체 또는 특정 영역에서 가장 일치하는 GUI 구성요소를 두번 클릭
- rightClick : 화면 전체 또는 특정 영역에서 가장 일치하는 GUI 구성요소를 오른쪽 클릭
- 첫 번째 구성요소를 두 번째 구성요소에 끌어다 놓음

 

 

5. 활용


 

- 저의 필수교양인 사이버강의에 사용한 모습입니다.

 

 

 

6. 고급 심화 과정


- 더욱 자세한 정보를 원하시면 씨쿨리X 의 홈페이지에 방문하시면 됩니다.

댓글

💲 추천 글