평범한 이야기들

[Selenium] Mac에 셀레니움(셀레늄) 서버 설치 및 사용하기 본문

평범한 개발 이야기/OS

[Selenium] Mac에 셀레니움(셀레늄) 서버 설치 및 사용하기

songsariya 2021. 1. 28. 15:04
728x90

 Mac에 Selenium 서버를 설치하고 사용하는 과정입니다. Mac에 설치하는 방법은 윈도우와 Ubuntu20.04에서 설치했던 방법을 가져와서 설치하는 것과 비슷한 느낌이었습니다. 기본적으로 Homebrew와 자바는 설치가 되어있다고 가정하고 진행하도록 하겠습니다.

 

크롬 드라이버 설치

brew 명령어를 통해서 크롬 드라이버를 다운 및 설치를 합니다.

~ brew install cask chromedriver

명령어를 통해 설치를 하게 되면 아래와 같은 화면을 보실 수 있습니다.

ChromeDriver가 정상적으로 설치된 화면

 

Selenium 서버 다운로드

 Selenium 서버를 직접 다운로드합니다. 대부분 사이트에서는 파이썬 패키지 도구인 pip를 통해서 설치를 합니다. 하지만 저는 파이썬을 사용하지 않기 때문에 직접 자바 jar파일을 다운로드하여 수동으로 실행시켜줄 예정입니다. 아래와 같이 받습니다.

~ wget https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.0.jar

Selenium-server-standalone-3.141.0.jar 파일이 받아진 화면

정상적으로 다운로드했습니다. 다운로드하신 파일은 원하시는 디렉토리에 옮겨서 사용하시면 됩니다.

 

Selenium 서버 실행

 윈도우에서와 마찬가지로 자바 명령어를 통해서 서버를 시작하시면 됩니다.

~ java -jar ./selenium-server-stanalone-3.141.0.jar

셀레니움 서버가 정상적으로 실행된 화면

 셀레니움 서버가 정상적으로 실행되었고 4444번 포트를 사용한다고 알려주고 있습니다. 브라우저를 통해 로컬 호스트에 4444번 포트를 이용해 접속을 하게 되면 아래와 같은 화면으로 우리를 반겨주고 있습니다.

셀레니움 서버가 정상적으로 동작하고 있는 화면

 

테스트

 이전에 작업해놨던 네이버 데이터랩 쇼핑인사이트 관련 프로그램을 실행했습니다. 일단 눈으로 정상적으로 동작하는지 확인하기 위해 headless 옵션을 제거하고 실행을 했고 정상적으로 실행이 되었습니다. 아래 결과는 값을 정상적으로 가져와 서버에 출력시킨 화면입니다.

정상적으로 데이터를 가져온 화면

 

 이렇게 Mac에서도 셀레니움 서버를 설치하고 실행시켜 데이터를 크롤링하는 방법을 정리했습니다.

728x90
Comments