簡體   English   中英

Cannot download PDF file in to the specified directory using selenium with python in Firefox browser, pdf file opens in browser window itself

[英]Cannot download PDF file in to the specified directory using selenium with python in Firefox browser, pdf file opens in browser window itself

While trying to download a PDF file into a specific directory using Selenium with Python in Firefox browser, the pdf file is not getting downloaded into that directory, it opens in the firefox browser itself. 需要幫助。

不能使用 Firefox_Profile,它已被棄用。

from selenium import webdriver
from selenium.webdriver.firefox.service import Service as FirefoxService
from webdriver_manager.firefox import GeckoDriverManager
from selenium.webdriver.firefox.options import Options
from selenium.webdriver.common.by import By

options = Options()
options.set_preference("browser.download.folderList", 2)
options.set_preference("browser.download.manager.showWhenStarting", False)
options.set_preference("browser.download.dir", 'C:/Temp/PdfDownload')
options.set_preference("browser.download.useDownloadDir", True)
options.set_preference("browser.helperApps.neverAsk.saveToDisk", 'application/pdf')
options.set_preference("pdfjs.disable", True)

driver = webdriver.Firefox(service=FirefoxService(GeckoDriverManager().install()), options = options)
driver.maximize_window()
driver.get("https://file-examples.com/index.php/sample-documents-download/sample-pdf-download/")

driver.find_element(By.XPATH,".//*[text()='Download sample pdf file']").click()

修復這些行:

options.set_preference("browser.download.dir", 'C:\\Temp\\PdfDownload')

options.set_preference("pdfjs.disabled", True)

問題解決了<3

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM