문제
가장 최근에 올라온 뉴스를 한개씩 자동으로 띄워주는 RPA를 작성한다. 페이지의 확인 시간은 20~30초로 하고, 한 페이지의 기사를 띄운 후 종료한다.
해설
1. 메세지 Script Code를 이용해 에러 발생시 메세지를 출력한다.
2. Process Kill을 이용해 실행되기 전 열려있는 익스플로어 창을 닫는다.
3. 'bigkinds'홈페이지에 접속하여 최근 기사를 클릭하고, 창 로딩 여부를 image Check를 이용하여 확인한다. 만약 창이 실행되었다면 Loop Break를 통해 빠져나온다.
4. Loop를 통해 기사 하나하나씩 창을 띄우는 과정을 수행한다.
HTML SetValue를 이용하여 클릭하고, Key Typing으로 Page UP, Page Down하여 기사 내용을 확인할수 있도록 한다.
본문은 20초동안 읽을 수 있다.
5. Script Code를 통해 HTML SetValue의 속성값을 증가시켰다.
개선 사항
종료 후 홈페이지를 닫는 과정 추가
20초 후 자동으로 다음 페이지로 넘어가는 것에 대한 방안 (본래 Message Box로 처리하려 하였지만 매번 클릭해야되는 불편함이 있었다.)
실행영상