본문 바로가기
Python/Selenium

파이썬 독학 커리큘럼 - Selenium

by PySun 2023. 7. 31.
반응형

Selenium은 웹 애플리케이션 테스트 자동화를 위한 도구로서, 웹 브라우저를 자동으로 조작하고 웹 페이지의 동작을 시뮬레이션할 수 있습니다. Selenium은 웹 브라우저와 상호작용하여 테스트를 자동화하거나 웹 스크래핑 등 다양한 웹 자동화 작업에 사용됩니다. 아래는 Selenium에 대한 커리큘럼을 제시합니다.

단계 1: Selenium 기초

1. Selenium 소개:

  • Selenium이란?
  • Selenium과 WebDriver의 차이점
  • Selenium이 지원하는 웹 브라우저

[Python/Selenium] - Selenium 소개

2. Selenium 설치:

  • Selenium 설치 방법
  • 웹 드라이버 설치

[Python/Selenium] - Selenium 및 Web driver 설치

3. 웹 브라우저 조작:

  • 웹 브라우저 열기 및 종료
  • URL로 이동하기
  • 웹 요소(버튼, 링크, 입력 필드 등) 찾기

4. 웹 요소 조작:

  • 클릭, 텍스트 입력, 폼 제출 등 웹

[Python/Selenium] - Selenium 웹 요소 조작

5. 요소 정보 가져오기:

  • 텍스트 추출
  • 속성 값 가져오기

[Python/Selenium] - Selenium 요소 정보 가져오기

단계 2: 웹 자동화 기능 활용

1. 웹 페이지의 상태 확인:

  • 페이지 타이틀, URL 가져오기
  • 페이지의 소스 코드 가져오기

[Python/Selenium] - Selenium 웹 페이지 상태 확인

2. 웹 페이지 대기:

  • 웹 페이지가 완전히 로딩될 때까지 대기
  • 요소가 화면에 나타날 때까지 대기

[Python/Selenium] - Selenium 웹 페이지 대기

3. 웹 페이지 스크린샷:

  • 웹 페이지 스크린샷 저장하기

[Python/Selenium] - Selenium 웹 페이지 스크린샷

4. 브라우저 윈도우 조작:

  • 새로운 탭 열기, 탭 전환, 윈도우 크기 조정 등

[Python/Selenium] - Selenium 브라우저 윈도우 조작


단계 3: 실전 웹 자동화 프로젝트

실제 웹 자동화 프로젝트를 통해 배운 내용을 활용해보고 실력을 향상시키는 단계입니다.
1. 회원 가입 테스트 자동화:

  • 회원 가입 폼을 작성하여 테스트 자동화하기

2. 상품 구매 흐름 자동화:

  • 로그인, 상품 선택, 장바구니 담기, 결제 등 자동화하기

3. 웹 스크래핑:

  • 웹 사이트에서 정보 수집하기

[Python/Selenium] - Selenium Google 기사 스크래핑
이러한 커리큘럼을 따라가면 Selenium을 사용하여 웹 자동화를 위한 기본적인 내용과 실제 프로젝트를 수행하는 방법을 배울 수 있습니다. 특히 단계 3에서는 실전 프로젝트를 통해 실력을 향상시킬 수 있습니다. 웹 애플리케이션 테스트나 웹 스크래핑과 같은 웹 자동화 작업에 필요한 다양한 기술과 노하우를 배우는 데 도움이 될 것입니다.

반응형

'Python > Selenium' 카테고리의 다른 글

Selenium 웹 페이지 상태 확인  (0) 2023.08.05
Selenium 요소 정보 가져오기  (0) 2023.08.04
Selenium 웹 요소 조작  (0) 2023.08.03
Selenium 및 Web driver 설치  (0) 2023.08.02
Selenium 소개  (0) 2023.08.02