파이썬으로 시작하는 셀레니움 - 08
파이썬으로 셀레니움을 사용할 수 있다.
파이썬으로 시작하는 셀레니움 - 08
[부록]
Selenium을 학습하고 사용하는 데 도움이 되는 자주 사용하는 함수 모음과 공식 참고자료 링크를 정리했다.
1. 자주 사용하는 함수 정리
아래 표는 Selenium에서 자주 사용되는 메서드들을 기능별로 정리한 것이다.
기능 | 메서드 / 속성 | 설명 |
---|---|---|
페이지 이동 | driver.get("URL") | 웹사이트 열기 |
요소 찾기 | find_element(By.ID, "id") | 단일 요소 찾기 |
요소 여러 개 찾기 | find_elements(By.CLASS_NAME, "class") | 요소 리스트 반환 |
텍스트 입력 | element.send_keys("텍스트") | 입력창에 문자열 입력 |
클릭 | element.click() | 버튼, 링크 클릭 |
텍스트 추출 | element.text | 요소 내 텍스트 가져오기 |
속성값 추출 | element.get_attribute("속성명") | href, src, value 등 |
대기 처리 | WebDriverWait().until(조건) | 조건 만족할 때까지 기다림 |
프레임 전환 | driver.switch_to.frame("id") | iframe 내부로 전환 |
기본 프레임 복귀 | driver.switch_to.default_content() | 메인 페이지로 복귀 |
알림창 처리 | Alert(driver).accept() | 알림창 OK 클릭 |
새 창 전환 | driver.switch_to.window(핸들) | 탭/창 전환 |
스크롤 이동 | driver.execute_script("스크립트") | 자바스크립트로 스크롤 조작 |
스크린샷 저장 | driver.save_screenshot("파일명.png") | 현재 화면 이미지 저장 |
암시적 대기 | driver.implicitly_wait(초) | 기본 대기 시간 설정 |
브라우저 종료 | driver.quit() | 브라우저 전체 종료 |
실무에서는 위 기능들만 잘 활용해도 대부분의 자동화 시나리오를 구현할 수 있다.
2. 공식 문서 및 참고자료
📚 Selenium 공식 문서
📘 기타 참고자료
문법은 공식 문서에서, 실전 예제는 커뮤니티나 블로그에서 두 가지를 병행하여 학습하는 것이 가장 효과적이다.
This post is licensed under CC BY 4.0 by the author.