sejong-university-course-registration-auto
자동화 크롬을 이용한 수강신청 매크로
웹 애플리케이션 자동화 프레임워크인 Selenium과 CAPTCHA 이미지를 읽기 위한 OpenCV를 이용한 대학교 수강 신청 매크로
학번, 비밀번호, 수강 신청하고 싶은 과목 정보를 입력하면 자리가 생길 때까지 계속 신청을 시도하고 자리가 생길 시 수강 신청을 마무리
Selenium Java OpenCV Tess4j
2021.09 ~ 2023.06
- [2023 여름학기 업데이트] 수강신청 기간 작동
- [2023 여름학기 업데이트] 수강신청 변경 기간 작동
개인 프로젝트
- ID, PW, 수강신청 정보 입력받기
- ChromeDriver 설정
- URL 접속 후 팝업창 닫고 ID PW 입력 후 로그인
- 해상도에 따른 알림 창 지우기
- Simple_GUI 검사 (이후 버튼들 xpath 달라지는 이유)
- 수강신청 조회 페이지까지 이동하기
- 학수 번호 분반 입력 후 검색 후 몇 번째 위치인지에 따라 신청 버튼 클릭
- 수강신청 변경 기간인지 검사 (기간이라면 CAPTCHA 처리)
- 수강신청 클릭 마무리하기
- 성공 시 비프음 1분 알림 이후 종료 or 실패 시 7번으로 돌아가기