使用 Chrome 驅動透過 python 和 selenium 從指定位置下載檔案。
我們可以使用 chromedriver 和 Python 和 selenium 下載指定位置的檔案。我們將為此目的使用 ChromeOptions 類。首先,我們將建立 ChromeOptions 類的一個物件。
然後,對建立的物件應用 add_experimental_option 方法。我們將傳遞瀏覽器 preferences 和 download.default_directory:<location of downloaded file> 作為該方法的引數。最後,此資訊將傳遞給驅動程式物件。
語法
op = webdriver.ChromeOptions() p = {'download.default_directory':'C:\Users\ghs6kor\Downloads\Test'} op.add_experimental_option('prefs', p)
示例
from selenium import webdriver from selenium.webdriver.chrome.options import Options #object of ChromeOptions class op = webdriver.ChromeOptions() #browser preferences p = {'download.default_directory':'C:\Users\ghs6kor\Downloads\Test'} #add options to browser op.add_experimental_option('prefs', p) #set chromedriver.exe path driver = webdriver.Chrome(executable_path="C:\chromedriver.exe", options=op) #maximize browser driver.maximize_window() #launch URL driver.get("https://www.seleniumhq.org/download/"); #click download link l = driver.find_element_by_link_text("32 bit Windows IE") l.click()
輸出
此外,該檔案下載到所需的位置。
廣告