3주차 미션 - 셀레니움

#10기문과생도AI

  • 먼저 지피티에게 다음과 같이 과제를 위한 기본 파이썬 코드를 짜달라고 했습니다. 구체적인 셀렉터 값 같은 것도 넣을 공간을 주석으로 알려달라고 했어요.

  • 그랬더니 다음과 같이 코드를 짜 주었습니다.

  • 정기님이 알려주신대로, 네이버 웹사이트 켜고, cmd+opt+i 눌러서 개발자 모드 켜서, 검색창과 검색버튼의 selector 값을 찾아서 지피티가 넣으라는 곳에 넣었습니다.

  • 그리고 검색어를 입력하게끔 하는 input 코드도 추가해 넣었습니다.

  • 검색 결과 창을 제가 볼 수 있게끔 타임슬립999도 넣었습니다.(정기님이 미니강의 때 시연하신 거 보고 따라해봤어요)

  • 최종적으로 다음과 같이 코드를 짰습니다.

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
import time

searchkey = input("검색어를 입력하세요: ")

# Chrome WebDriver를 사용하여 웹 브라우저를 실행
driver = webdriver.Chrome()  # Chrome WebDriver 경로 지정이 필요하면 'webdriver.Chrome("/path/to/chromedriver")'처럼 경로를 추가하세요.

# 네이버 웹사이트에 접속
driver.get("https://www.naver.com")

# 페이지 로딩 대기
time.sleep(2)  # 페이지가 완전히 로드될 때까지 잠시 대기. 필요에 따라 시간 조정

# 검색창 CSS Selector와 검색어 입력
# 여기에 검색창의 CSS Selector와 검색하고 싶은 키워드를 넣어주세요.
search_box_selector = "#query"  # 검색창에 해당하는 CSS Selector
keyword = searchkey  # 검색하고 싶은 키워드

# 검색창 요소 찾기
search_box = driver.find_element(By.CSS_SELECTOR, search_box_selector)

# 검색창에 키워드 입력
search_box.send_keys(keyword)

# 검색 버튼 클릭
# 여기에 검색 버튼의 CSS Selector를 넣어주세요.
search_button_selector = "#search-btn"  # 검색 버튼에 해당하는 CSS Selector
search_button = driver.find_element(By.CSS_SELECTOR, search_button_selector)
search_button.click()

time.sleep(999)
  • 그랬더니 다음과 같이 실행되었어요!

  • 셀레니움 과제 끝!

1
1개의 답글

👉 이 게시글도 읽어보세요