国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

selenium調(diào)用瀏覽器打印功能,并保存為PDF

這篇具有很好參考價(jià)值的文章主要介紹了selenium調(diào)用瀏覽器打印功能,并保存為PDF。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言

在使用selenium處理瀏覽器功能時(shí),無(wú)法正常檢測(cè)到或無(wú)法定位到你想處理的功能。
而瀏覽器的啟動(dòng)參數(shù)可以幫我們實(shí)現(xiàn)很多功能。

點(diǎn)擊查看——Chrome瀏覽器啟動(dòng)命令行參數(shù)大全

功能詳情

代碼如下(示例):

# -*- coding: UTF8 -*-
import json
from selenium import webdriver


#設(shè)置打印機(jī)的紙張大小、打印類(lèi)型、保存路徑等
chrome_options = webdriver.ChromeOptions()
    settings = {
        "recentDestinations": [{
            "id": "Save as PDF",
            "origin": "local",
            "account": ""
        }],
        "selectedDestinationId": "Save as PDF",
        "version": 2,
        "isHeaderFooterEnabled": False,

        # "customMargins": {},
        #"marginsType": 2,#邊距(2是最小值、0是默認(rèn))
        # "scaling": 100,
        # "scalingType": 3,
        # "scalingTypePdf": 3,
        #"isLandscapeEnabled": True,  # 若不設(shè)置該參數(shù),默認(rèn)值為縱向
        "isCssBackgroundEnabled": True,
        "mediaSize": {
            "height_microns": 297000,
            "name": "ISO_A4",
            "width_microns": 210000,
            "custom_display_name": "A4"
        },
    }

    chrome_options.add_argument('--enable-print-browser')
    # chrome_options.add_argument('--headless') #headless模式下,瀏覽器窗口不可見(jiàn),可提高效率
    prefs = {
        'printing.print_preview_sticky_settings.appState': json.dumps(settings),
        'savefile.default_directory': 'C:\\Users\\admin\\Desktop'  # 此處填寫(xiě)你希望文件保存的路徑,可填寫(xiě)your file path默認(rèn)下載地址
    }

    chrome_options.add_argument('--kiosk-printing')  # 靜默打印,無(wú)需用戶(hù)點(diǎn)擊打印頁(yè)面的確定按鈕
    chrome_options.add_experimental_option('prefs', prefs)

    driver = webdriver.Chrome("../chromedriver.exe", options=chrome_options)
    driver.get('https://www.cnblogs.com/new-june/p/14509601.html')
    driver.maximize_window()#瀏覽器最大化
    driver.execute_script(
        'document.title="my_test_file3.pdf";window.print();')  # 利用js修改網(wǎng)頁(yè)的title,該title最終就是PDF文件名,利用js的window.print可以快速調(diào)出瀏覽器打印窗口,避免使用熱鍵ctrl+P
    # driver.close()#關(guān)閉當(dāng)前頁(yè)
    driver.quit()

點(diǎn)擊查看——Chrome瀏覽器啟動(dòng)命令行參數(shù)大全文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-530926.html

到了這里,關(guān)于selenium調(diào)用瀏覽器打印功能,并保存為PDF的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • selenium 調(diào)用本地瀏覽器插件

    selenium 調(diào)用本地瀏覽器插件

    本文所有教程及源碼、軟件僅為技術(shù)研究。不涉及計(jì)算機(jī)信息系統(tǒng)功能的刪除、修改、增加、干擾,更不會(huì)影響計(jì)算機(jī)信息系統(tǒng)的正常運(yùn)行。不得將代碼用于非法用途,如侵立刪! selenium 使用本地瀏覽器插件 環(huán)境 win10 Python3.9 selenium 4.10 查看chrome配置文件路徑 地址欄輸入 ?

    2024年02月09日
    瀏覽(20)
  • vue實(shí)現(xiàn)打印瀏覽器頁(yè)面功能(兩種方法)

    vue實(shí)現(xiàn)打印瀏覽器頁(yè)面功能(兩種方法)

    1,安裝 npm install vue-print-nb --save 2,引入 安裝好以后在main.js文件中引入 Vue.use(Print); //注冊(cè) 3,現(xiàn)在就可以使用了 4.如需通過(guò)鏈接地址打印:window.location.href = airway_bill; airway_bill為鏈接地址。 5.如果內(nèi)容打印不全,在打印操作時(shí)點(diǎn)擊更多設(shè)置,然后設(shè)置縮放。 插件地址:https

    2024年02月02日
    瀏覽(26)
  • selenium-webdriver調(diào)用谷歌瀏覽器和火狐瀏覽器

    selenium-webdriver調(diào)用谷歌瀏覽器和火狐瀏覽器

    nodejs selenium-webdriver 操作文檔 https://www.npmjs.com/package/selenium-webdriver 1.調(diào)用谷歌瀏覽器 2.調(diào)用火狐瀏覽器 下面設(shè)置了一些選項(xiàng) ? 需要設(shè)置環(huán)境變量,在CMD中firefox可以打開(kāi)瀏覽器 否則報(bào)錯(cuò) Expected browser binary location, but unable to find binary in default location, no \\\'moz:firefoxOpti ?

    2024年02月02日
    瀏覽(106)
  • 基于python下selenium庫(kù)實(shí)現(xiàn)交互式圖片保存操作(批量保存瀏覽器中的圖片)

    基于python下selenium庫(kù)實(shí)現(xiàn)交互式圖片保存操作(批量保存瀏覽器中的圖片)

    Selenium是最廣泛使用的開(kāi)源Web UI(用戶(hù)界面)自動(dòng)化測(cè)試套件之一,可以通過(guò)編程與瀏覽量的交互式操作對(duì)網(wǎng)頁(yè)進(jìn)行自動(dòng)化控制?;谶@種操作進(jìn)行數(shù)據(jù)保存操作,尤其是在圖像數(shù)據(jù)的批量保存上占據(jù)優(yōu)勢(shì)。本博文基于selenium 與jupyterlab實(shí)現(xiàn)批量保存瀏覽器搜索到的圖片。 Se

    2024年01月24日
    瀏覽(57)
  • Selenium 遠(yuǎn)程調(diào)用 Google Chrome 谷歌瀏覽器

    Selenium 遠(yuǎn)程調(diào)用 Google Chrome 谷歌瀏覽器

    我最近又使用谷歌瀏覽遠(yuǎn)程調(diào)用發(fā)現(xiàn)不能使用了 參考連接 具體原因是因?yàn)?谷歌瀏覽器在11幾的版本(目前是:114.0.5735.91)之后只能使用JDK高版本我目前使用的是JDK17版本遠(yuǎn)程調(diào)用如果是低版本比如102左右的是好使的,新使用方法我更新在下面 一. 前沿 每次重新運(yùn)行Selenium都直接彈

    2024年02月10日
    瀏覽(90)
  • Nodejs使selenium調(diào)用edge瀏覽器(Window)

    1. 獲取驅(qū)動(dòng) msedgedriver.exe 查看edge瀏覽器版本,鏈接: edge://settings/help 下載對(duì)應(yīng)的版本驅(qū)動(dòng):https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ 把 msedgedriver.exe 放到系統(tǒng)環(huán)境的PATH中 2、代碼部分 頁(yè)面下拉滾動(dòng)到底功能

    2024年02月11日
    瀏覽(84)
  • deno使selenium調(diào)用edge瀏覽器(Window)

    1. 獲取驅(qū)動(dòng) msedgedriver.exe 查看edge瀏覽器版本,鏈接: edge://settings/help 下載對(duì)應(yīng)的版本驅(qū)動(dòng):https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ 把 msedgedriver.exe 放到系統(tǒng)環(huán)境的PATH中 2、代碼部分 頁(yè)面下拉滾動(dòng)到底功能

    2024年02月12日
    瀏覽(39)
  • Python--使用selenium通過(guò)chromedriver調(diào)用谷歌瀏覽器

    Python--使用selenium通過(guò)chromedriver調(diào)用谷歌瀏覽器

    原文網(wǎng)址:Python--使用selenium通過(guò)chromedriver調(diào)用谷歌瀏覽器_IT利刃出鞘的博客-CSDN博客 ? ? ? ? 本文用實(shí)例介紹Python如何使用selenium通過(guò)chromedriver調(diào)用谷歌瀏覽器。 谷歌瀏覽器訪問(wèn):chrome://version/ 注意:通過(guò)【幫助= 關(guān)于Google Chrome 】這種方式來(lái)查看會(huì)導(dǎo)致谷歌瀏覽器自動(dòng)更新

    2023年04月21日
    瀏覽(24)
  • Python使用Selenium模擬瀏覽器自動(dòng)操作功能

    Python使用Selenium模擬瀏覽器自動(dòng)操作功能

    概述 在進(jìn)行網(wǎng)站爬取數(shù)據(jù)的時(shí)候,會(huì)發(fā)現(xiàn)很多網(wǎng)站都進(jìn)行了反爬蟲(chóng)的處理,如JS加密,Ajax加密,反Debug等方法,通過(guò)請(qǐng)求獲取數(shù)據(jù)和頁(yè)面展示的內(nèi)容完全不同,這時(shí)候就用到Selenium技術(shù),來(lái)模擬瀏覽器的操作,然后獲取數(shù)據(jù)。本文以一個(gè)簡(jiǎn)單的小例子,簡(jiǎn)述Python搭配Tkinter和

    2024年01月17日
    瀏覽(92)
  • Python通過(guò)selenium調(diào)用IE11瀏覽器報(bào)錯(cuò)解決方法

    Python通過(guò)selenium調(diào)用IE11瀏覽器報(bào)錯(cuò)解決方法

    正常安裝Python 工具,selenium 包可以正常導(dǎo)入。IE瀏覽器驅(qū)動(dòng) IEDriverServer.exe 已經(jīng)正確放置到已經(jīng)添加path目錄的文件下。 報(bào)錯(cuò)現(xiàn)象: 打開(kāi)瀏覽器進(jìn)入 internet 選項(xiàng) 切換到安全頁(yè)簽 ,去除“應(yīng)用保護(hù)模式” 再次調(diào)用驗(yàn)證: 沒(méi)有報(bào)錯(cuò),問(wèn)題解決 https://github.com/SeleniumHQ/selenium/wiki

    2024年02月07日
    瀏覽(164)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包