Programing Language/Python

파이썬 Selenium 패키지

doriver 2024. 12. 21. 12:48

Selenium

웹 애플리케이션을 자동화하는 데 사용되는 강력한 Python 패키지
브라우저를 제어( 브라우저 드라이버를 통해 제어 )하여 사람처럼 웹 사이트와 상호 작용 가능
웹 스크래핑, 웹 애플리케이션 테스트, 그리고 브라우저 자동화 작업에 사용

DOM 요소 제어

Selenium을 사용하면 HTML 요소를 찾고 클릭, 입력, 선택, 스크롤 등과 같은 동작을 수행할 수 있다.

스크립트 기반 테스트

Python을 비롯한 여러 언어로 작성된 스크립트를 사용하여 테스트를 자동화할 수 있습니다.

기본 구성요소

WebDriver
브라우저를 제어하는 데 사용되는 인터페이스입니다. 
각 브라우저에 맞는 드라이버(ex. chromedriver, geckodriver)를 필요로 합니다.

By 클래스
HTML 요소를 찾을 때 사용하는 방법을 정의합니다.
By.ID, By.NAME, By.CLASS_NAME, By.XPATH 등

WebElement
HTML 요소를 나타내며, 요소와의 상호작용(클릭, 입력, 값 추출 등)을 제공합니다.