[Python/Selenium] 파일 다운로드 경로 설정하기

Python Selenium을 이용하여 다운로드 받을 경로를 설정한 후 파일을 다운로드 받는 법을 알아보겠습니다.

1. 다운로드 경로 설정

먼저, webdriver의 chromeOptions()을 사용하여 download.default_directory 값을 설정해줍니다.

from selenium import webdriver

options = webdriver.ChromeOptions()
prefs = {"download.default_directory" : r"다운로드 경로 입력"}
options.add_experimental_option("prefs",prefs)

driver = webdriver.Chrome(chrome_options = options)

위의 코드에서 “다운로드 경로 입력” 부분에 실제 파일을 다운로드 받고자 하는 경로를 입력해주세요 🙂

#example
prefes = {"donwload.default_directory" : "C:\\Tutorial\\download"}

2. 파일 다운로드

이제 파일을 다은로드 하려는 웹 페이지에서 원하는 요소를 선택하여 클릭합니다.

from selenium.webdriver.common.by import By

target = driver.find_element(By.TAG_NAME, 'a')
target.click() #선택한 요소 클릭하여 다운로드 실행

이제 앞서 설정한 경로에 파일이 다운로드 됩니다.

이상으로 Python Selenium을 활용한 파일 다운로드 방법이었습니다. 감사합니다 🙂

Leave a Comment