如何在 Python 中使用 Selenium 中的 Chrome Web 驅動程式下載檔案?
我們可以使用 Selenium 中的 Chrome Web 驅動程式在 Python 中下載檔案。我們將為此目的使用 ChromeOptions 類。首先,我們將建立 ChromeOptions 類的物件。
然後對建立的物件應用 add_experimental_option 方法。我們將設定 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 Options 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()輸出

此外,檔案將下載到所需位置。

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP