#python #selenium #selenium-webdriver #webdriver
Вопрос:
Я пытаюсь загрузить PDF-файл, однако он делает снимок экрана и не сохраняет документ в обычном формате PDF.
Я использую Python 3.8 и Selenium.
Изображение получается таким:
Мой код:
import json from selenium import webdriver prefs ={ "recentDestinations": [{ "id": "Save as PDF", "origin": "location", "account": "", # lt;======= Add this }], "selectedDestinationId": "Save as PDF", "version": 2, "margin": 0, 'size': 'auto' } profile = {'printing.print_preview_sticky_settings.appState': json.dumps(prefs), 'savefile.default_directory': 'D:DocumentsPycharmProjectsprojectsManipule_PDF'} chrome_options = webdriver.ChromeOptions() chrome_options.add_experimental_option('prefs', profile, ) chrome_options.add_argument('--kiosk-printing') #chrome_options.add_argument("--headless") driver = webdriver.Chrome(r"D:Documentschromechromedriver.exe", options=chrome_options) driver.get(url) driver.execute_script('window.print();')
Кто-нибудь знает, как сохранить весь PDF-файл целиком??
Заранее большое вам спасибо.
Комментарии:
1. Отправьте URL-адрес, который вы используете,
driver.get(url)
чтобы я мог проверить весь поток вашего кода локально на своем компьютере.2. вы должны добавить URL-адрес, иначе мы не сможем это выяснить.
3. URL-адрес содержит персональные данные.