최근에 코멘토의 Selenium VOD 강의를 들으며 많은 생각이 들었다.
처음엔 "강의만 다 들으면 내가 원하는 자동화 코드는 다 짤 수 있겠지!" 하는 안일한 마음으로 시작했지만, 현실은 쉽지 않았다.
내가 머릿속으로 그린 액션을 실제 코드로 구현하려면,
계속해서 수정하고, 실행하고, 어디가 잘못됐는지 확인하고…
그 반복의 연속이었다.
그래서 마음을 다잡았다.
“기초부터 다시, 천천히, 확실하게.”
다행히 인프런에 무료 Selenium 기초 강의가 있다는 걸 알게 되었고,
부담 없이, 그리고 가볍게 기초부터 차근차근 배워보기로 했다.
설치나 환경 설정 부분은 스킵하고, 본격적인 개념 설명과 코드 구현부터 강의를 따라갔다.
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
import chromedriver_autoinstaller
# 크롬드라이버 자동 설치
chromedriver_autoinstaller.install()
# 브라우저 실행
driver = webdriver.Chrome()
driver.get("https://www.naver.com")
# 페이지 로딩 대기
time.sleep(3)
# 뉴스스탠드 상단 메뉴 요소 선택자
nav_selector = "#newsstand > div.ContentHeaderView-module__content_header___nSgPg > div > ul"
# 요소 찾기
nav_element = driver.find_element(By.CSS_SELECTOR, nav_selector)
# 요소의 텍스트 출력
print("뉴스스탠드 메뉴 텍스트:")
print(nav_element.text)
# 요소 클릭 (예시 목적)
nav_element.click()
# 브라우저 닫기 전에 약간 대기
time.sleep(2)
driver.quit()
강의 출처 : https://www.inflearn.com/course/selenium-%EA%B8%B0%EB%B3%B8-%EA%B3%BC%EC%A0%95/dashboard