728x90
반응형
1. 자동화 서버 제작(셀레니움)
- 복잡한 기능도 구현이 가능하다
- 느리다
- 운영환경별로 세팅이 필요하다
자바 및 JVM을 사용한 업무 자동화 툴은 셀레니움이 있다. 자바에서 라이브러리 dependency를 추가하고 크롬 드라이버를 다운로드 받아서 사용하면 된다. 대략적인 코드는 구글링 해보면 많이 나온다.
의존성 추가 코드
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.141.59</version>
</dependency>
크롬 드라이버 설치 사이트
크롬 -> 설정 -> Chrome 정보에 들어가서 버전을 확인하여 알맞는 버전을 다운로드 받아야 한다.
https://chromedriver.chromium.org/downloads
2. 셀레니움 IDE 사용
- 레코드 베이스라 사용하기 편리하고 간단하다
- 복잡한 자동화는 어렵다
- 문법을 따로 공부해야한다(command 등)
크롬 브라우저의 플러그인으로 제공된다. 크롬 웹 스토어에서 설치할 수 있다.
3. puppeteer(javascript 기반)
- 가볍고 빠르다
- 운영환경에 따라 세팅해 줄 필요가 없다
node.js으로 작성한다. 아직 사용법은 모르지만 향후 필요 시 아래 링크에서 프로젝트를 fork하여 사용해보자.
728x90
반응형
'Programming-[Base] > etc.' 카테고리의 다른 글
맥북 OSX 초기화, 응용 프로그램 설치 목록 (0) | 2024.04.08 |
---|---|
[TIL] Windows Powershell 사용해서 동시 웹 요청 보내기 (0) | 2022.04.11 |
[TIL] 메소드, 클래스, 변수명 짓기 좋은 단어 (0) | 2021.11.02 |
[링크] BootStrap이란 (0) | 2021.01.14 |