使用 Chrome 驱动程序,通过 Python 和 Selenium 下载指定位置的文件。
seleniumautomation testingtesting tools更新于 2026/2/3 7:37:17
我们可以使用 Chrome 驱动程序,通过 Python 和 Selenium 下载指定位置的文件。为此,我们将使用 ChromeOptions 类。首先,我们将创建一个 ChromeOptions 类的对象。
然后在创建的对象上应用 add_experimental_option 方法。我们将浏览器 preferences 和 download.default_directory:<下载文件的位置> 作为参数传递给该方法。最后,此信息应传递给驱动程序对象。
语法
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
#ChromeOptions 类的对象
op = webdriver.ChromeOptions()
#浏览器首选项
p = {"download.default_directory":"C:\Users\ghs6kor\Downloads\Test"}
#添加选项到浏览器
op.add_experimental_option('prefs', p)
#设置 chromedriver.exe 路径
driver = webdriver.Chrome(executable_path='C:\chromedriver.exe',
options=op)
#最大化浏览器
driver.maximize_window()
#启动 URL
driver.get('https://www.seleniumhq.org/download/');
#点击下载链接
l = driver.find_element_by_link_text("32 位 Windows IE")
l.click()
输出

此外,文件会下载到所需位置。


