brunch

You can make anything
by writing

C.S.Lewis

by Daniel Lim Feb 10. 2017

부천 시립 도서관 희망자료 등록 프로그램

Selenium을 이용한 자동 등록 프로그램

예전에는 책을 구매하기 전에 보통은 서점을 가서 책을 보고 구매를 진행하였지만, 최근에는 도서관에 책을 희망 자료로 요청하고 한 달 정도 있다가 빌려서 본 후 구매를 진행한다.
한 달에 총 25권까지 신청할 수 있는데, 이를 하나하나 손으로 등록하기엔 너무 많은 시간과 노력이 필요하다. 이에 도서 목록을 가지고 자동으로 등록하는 프로그램을 만든다.



Source 바로가기

Selenide (UI 자동 테스트 툴) 설명

   

프로그램 설계


부천 시립 도서관에서 한 달에 요청할 수 있는 도서는 다음과 같다.


상동, 심곡, 꿈빛, 책마루, 송내 도서관 : 1인당 월 5권

원미, 북부, 한울빛, 꿈여울도서관 : 1인당 월 20권

이에 도서 목록을 다음과 같이 TXT 파일로 작성 하연 자동으로 등록하도록 한다.


도서목록 파일 내용 샘플

도서관코드|도서명
AA|즐거운하루
AB|자동책등록프로그램

도서관 코드



프로세스 순서도


Notice

Selenide (UI 자동 테스트 툴)에 대한 기초 지식 필요

selenium driver 필요

JRE 1.8 이상이 설치되어 있어야 합니다.

JRE_HOME 환경 변수가 설정되어 있어야 합니다.          

다음이 path에 추가되어야 함                  $JRE_HOME$\bin              

실행 방법

eclise에서 JAVA 파일 실행하여야 하고, 실행 시 arguments로 ID와 PW를 주어야 합니다.

License

희망 도서 자동 등록 프로그램은 open source 프로그램으로 MIT 라이선스를 따릅니다.

This Request book apply is free and open source software, distributed under the MIT License. So feel free to use this program on your project without linking back to me or including a disclaimer.

작가의 이전글 jekyll를 이용한 github에 개인 사이트 구축
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari