[Python Crawling] Selenium

Gi Woon Lee·2024년 11월 26일
0

TIL

목록 보기
71/78

정의

Selenium: 웹 브라우저 자동화 도구, 데이터 스크래핑이나 웹 애플리케이션 테스트에 사용된다. 기본적으로 사람의 브라우저 활동을 흉내 내는 방식으로 작동

주요 기능

  1. 브라우저 자동화
    • 사람 대신 브라우저 제어를 할 수 있다. (클릭, 입력, 스크롤)
    • 웹 테스트 외에도 반복 작업 자동화에 사용된다.
  2. 웹 스크래핑
    • JavaScript로 동적으로 생성되는 콘텐츠를 포함, 복잡한 웹 페이지의 데이터를 추출할 수 있다.
  3. 테스트 자동화
    • 브라우저의 웹 기능이 잘 동작하는지 검증하는데 자주 사용된다.
    • ex) 로그인 페이지가 의도한 대로 작동하는지
  4. 다양한 브라우저 지원
    • Chrome, Firefox, Edge, Safari등 다양한 브라우저 제어 가능
  5. 다양한 언어 지원:
    • Python, Java, C#, Ruby, JavaScript등 다양한 프로그래밍 언어와 호환

By 클래스

By는 Selenium에서 요소를 찾는 방식을 정의하는 클래스
By.CSS SELECTOR = CSS SELECTOR를 사용해서 요소를 찾겠다는 뜻

CSS SELECTOR 메서드

HTML 문서의 특정 요소를 선택하기 위한 방법

Selenium의 By.CSS_SELECTOR 메서드를 사용하여 특정 요소 선택에 활용한다.

0개의 댓글