1. Selenium 소개
Selenium은 웹 어플리케이션을 테스트하는 데 사용되지만, 웹 스크래핑에도 매우 유용하다. 주로 웹 브라우저를 자동화하여 웹페이지를 탐색하고 데이터를 수집하는 데 사용된다.
Selenium의 주요 기능:
- 웹 브라우저 제어: Selenium은 다양한 웹 브라우저를 자동으로 제어할 수 있다. 크롬, 파이어폭스, 엣지 등 다양한 브라우저를 자동으로 조작할 수 있다.
- 요소 찾기: Selenium을 사용하여 웹페이지의 요소를 찾을 수 있다. 이를 통해 특정 버튼을 클릭하거나 양식을 작성하는 등의 작업을 자동화할 수 있다.
- 자동화된 상호 작용: Selenium을 사용하면 웹페이지와 상호 작용할 수 있다. 버튼 클릭, 텍스트 입력, 드롭다운 메뉴 선택 등과 같은 작업을 자동으로 수행할 수 있다.
- 자바스크립트 실행: Selenium은 자바스크립트를 실행할 수 있다. 따라서 동적으로 생성된 콘텐츠를 가져오거나 페이지를 스크롤할 수 있다.
- 웹페이지 스크린샷: Selenium을 사용하여 웹페이지의 스크린샷을 캡처할 수 있다. 이를 통해 웹페이지의 모습을 기록하거나 디버깅할 수 있다.