J'ai ce code pour accéder à Google et convertir la page en PDF. # Programme pour aller sur Google et convertir la page en PDF # Mais il enregistre dans mon dossier de téléchargement (je le veux dans un dossier particulier dans le ...

7
helloworld14751 14 mars 2021 à 18:32

1 réponse

Meilleure réponse
options = webdriver.ChromeOptions()
options.headless = False

options.add_argument("--kiosk-printing")
options.add_argument("--kiosk")

options.add_argument("--kiosk-printing")

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), 
    "savefile.default_directory": r"C:\Users\prave\Downloads\travelBA\folder",
}
options.add_experimental_option('prefs', prefs)

driver = webdriver.Chrome(executable_path="chromedriver.exe", options=options)

driver.get("https://google.com")

# This gets saved in my downloads folder
driver.execute_script("window.print();")

input()

Utiliser saveFile.default_directory

1
PDHide 14 mars 2021 à 17:16