Я не могу сохранить PDF-файл с помощью Selenium

#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-адрес содержит персональные данные.