selenium chrome下载pdf而不是预览
时间: 2023-09-07 07:13:45 浏览: 199
python+selenium+chrome批量文件下载并自动创建文件夹实例
5星 · 资源好评率100%
要下载PDF而不是在浏览器中预览,你可以使用selenium中的ChromeOptions设置。在ChromeOptions中,可以使用禁用PDF预览的选项来下载PDF文件。以下是一个示例代码:
```python
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_experimental_option('prefs', {'plugins.always_open_pdf_externally': True})
driver = webdriver.Chrome(chrome_options=chrome_options)
# 打开网页并点击下载PDF的链接
driver.get('https://example.com')
pdf_link = driver.find_element_by_xpath('//a[contains(@href, "pdf")]')
pdf_link.click()
# 等待下载完成,可以根据实际情况设置等待时间
time.sleep(10)
driver.quit()
```
这个例子中,`chrome_options.add_experimental_option('prefs', {'plugins.always_open_pdf_externally': True})` 将禁用浏览器内置的PDF预览器,而是直接下载PDF文件到本地。
阅读全文