크롬을 특정 포트에서 여는 방법

크롬 창을 보통은 그냥 클릭해서 엽니다.

하지만, Selenium 과 같은 모듈을 사용하기 위해서는 크롬 페이지가 특정한 포트에 열리는 게 좋습니다.

어떻게 하면 특정한 포트를 통해서 크롬을 실행 가능한지 살피겠습니다.

어떻게?

				
					chrome.exe --remote-debugging-port=9223 --user-data-dir="C:\selenium_profile"

				
			

위와 같은 코드로 특정한 포트에 특정한 프로파일로 크롬을 생성 가능합니다.

port=9223 으로 설정이 되었으므로, Selenium 작업 시 9223 포트를 이용할 수 있겠죠.

user-data-dir 부분 변수는 굳이 없어도 실행은 됩니다.

				
					"C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9223 --user-data-dir="C:\selenium_profile"

				
			

위와 같이 앞쪽 chrome.exe 파일을 제대로 된 위치로 설정하면 됩니다.

보통은 위와 같은 명령어를 그냥 복사 붙여넣기 하는 것만으로 새로운 크롬 창이 열릴 겁니다. 

명령어를 CMD에 치기 귀찮다면?

				
					@echo off
"C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9223 --user-data-dir="C:\selenium_profile"
exit

				
			

위와 같은 내용을 가진 .bat 파일을 생성합니다.

이름을 runChrome.bat 같이 설정할 수 있겠지요.

이 파일을 더블 클릭하는 것만으로 해당 포트에서 크롬이 실행이 됩니다. 

만든 Bat 파일을 더 간단하게 실행하기를 원한다면…

Exe 파일로 변환하면 됩니다.

제가 참고한 블로그의 링크도 버튼으로 넣어뒀습니다. 

링크 통해서 접속한 페이지에서 다운로드를 하고 실행을 하면, 위와 같은 레이아웃이 나옵니다.

결과적으로 위와 같이 Chrome 을 특정 포트에서 실행하는 Bat 파일과, Exe 파일이 같은 위치에 만들어지네요.

클릭을 하면 잘 실행이 됩니다.

마치며...

이제 손쉽게 프로그램 클릭으로 특정 포트에서 크롬 실행이 가능합니다.

굳이 어렵게 CMD 켜서 명령어 안 넣어도 되어서 편하네요.

다음에도 또 비루한 주제를 가지고 포스팅을 해보겠습니다.

여기까지 봐주신 분들 정말 감사합니다.^^