Safe2GO PASS 출발지 날짜 선택 안되는 버그 우회하기

인천국제공항 코로나19 검사예약하려는 사람들을 위하여

1/30/2023, 5:03:29 PM에 LiteHell이(가) 작성하고 2/4/2023, 6:23:15 AM에 수정함
카테고리 : Dev
태그 : Web

2023-02-04 수정사항

현재는 해당 버그가 고쳐졌다.

들어가는 글

사람에 따라서는, 해외여행을 가기위해선 PCR 검사를 해야하는 경우가 있다. 이런 사람들은 민간병원이나 인천국제공항 코로나19 검사센터에서 검사를 받아야 한다. 인천국제공항 코로나19 검사센터에서 검사를 예약하려면 Safe2GO PASS라는 웹사이트를 이용해야 한다.

Safe2GO Pass의 버그

그런데 Safe2GO PASS에는 버그가 있다. (적어도 지금 글을 쓰는 2023-01-31 새벽에는 있었다.) 이 버그는 Chrome, Firefox, Edge, 데스크톱, 모바일에서 똑같이 발생했다.

Safe2GO PASS에서는 코로나19 검사를 예약하려면 여행일정을 추가해야 한다. 그런데 무슨 이유에선지 이 웹사이트는 출발지 날짜를 선택하려고 클릭하면 아무것도 뜨지 않고 입력할 수도 없었다. (참고로 도착일은 선택이 잘 된다.)

Safe2GO PASS의 출발일 날짜란을 클릭하였으나 아무 일도 일어나지 않는 모습

(이 상태에서 출발일 날짜를 선택할 수 없었다.)

인천국제공항에서 출발하는 여행일정이라면 출발일 날짜를 지정해야 하는데 위와 같이 지정을 할 수가 없으니 코로나19 검사를 예약할 방법이 없다. 그렇다면 우리는 어떻게 해야할까?

해결방법

버그가 언제 수정될 지는 알 수 없으니, 일단 임시방편으로 버그를 우회해야 한다.

먼저, 해당 화면에서 F12키를 눌러 개발자 도구를 킨다. 그리고 콘솔(혹은 Console) 탭을 연다.

그 다음, 다음 스크립트에서 날짜 부분(2023-06-01)을 원하는 출발일 날짜로 바꿔 복사-붙여넣기한다.

document.querySelector('.s-container').__vue__.start.date = "2023-06-01";

이때, 위에서 날짜부분은 YYYY-MM-DD 형식을 정확하게 지켜야 한다. 즉, 예시를 들어 2020년 1월 1일이라면 2020-1-1이 아닌 2020-01-01로 바꿔야 한다. 혹시나하는 마음에 덧붙이자면, 2020-01-01이 아닌 2020.01.01은 당연히 안 된다.

복사-붙여넣기를 하면 아래 사진과 같이 맨 하단에 스크립트가 입력되어 있을 것이다. 참고로 아래 사진은 Firefox 웹 브라우저를 이용한 모습이다. (어처피 Chrome도 개발자도구 콘솔은 비슷하게 생겼으므로 참고하는 데 큰 어려움은 없을 것이다.)

Firefox 개발자도구에서 스크립트를 복사 붙여넣기한 모습

이제 위 상태에서 엔터 키를 누르면 아래와 같이 출발일이 잘 입력된 것을 확인할 수 있다. 이제 나머지 정보를 입력해서 여행일정을 추가하면 된다. Safe2GO Pass 여행일정 추가 화면에서 출발일 날짜가 입력된 모습

마무리

웹사이트내에는 버그 제보를 받는 곳이 딱히 안 보여서, 아마도 담당자의 메일 주소인 것 같은 곳으로 버그 제보 메일을 보냈다. 어서 빨리 이 버그가 수정됐으면 좋겠다.