【问题标题】:selenium pdf download returns blank pdfselenium pdf下载返回空白pdf
【发布时间】:2021-06-14 19:57:32
【问题描述】:

我使用以下代码使用 selenium 从 web url 下载 pdf。但是,下载的 pdf 除了页眉和页脚外只有一页和空白。如何让 selenium 正确下载 pdf?

from selenium import webdriver
import json

chrome_options = webdriver.ChromeOptions()
settings = {
       "recentDestinations": [{
            "id": "Save as PDF",
            "origin": "local",
            "account": "",
        }],
        "selectedDestinationId": "Save as PDF",
        "version": 2
    }
prefs = {'printing.print_preview_sticky_settings.appState': json.dumps(settings)}
chrome_options.add_experimental_option('prefs', prefs)
chrome_options.add_argument('--kiosk-printing')
CHROMEDRIVER_PATH = '/usr/local/bin/chromedriver'
driver = webdriver.Chrome(options=chrome_options, executable_path=CHROMEDRIVER_PATH)
driver.get("https://atip.piercecountywa.gov/#/propertySummary/0420066001")
driver.execute_script('window.print();')
driver.quit()

【问题讨论】:

    标签: selenium pdf


    【解决方案1】:

    我目前也在与无头 Chrome 中的打印作斗争,所以我无法测试。 但是页面动态加载了很多东西,所以也许只是在打印之前您必须等待一段时间? 您在检索到 HTML 后立即打印,但此时大部分页面都不会呈现。

    【讨论】:

      猜你喜欢
      • 2019-06-21
      • 1970-01-01
      • 2020-08-07
      • 2015-04-22
      • 2015-08-19
      • 1970-01-01
      • 1970-01-01
      • 2015-03-07
      • 1970-01-01
      相关资源
      最近更新 更多