<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] > [官網](https://pptr.dev/#?product=Puppeteer&version=v5.3.1&show=api-class-keyboard) ## 概述 它提供了一些高級API來通過DevTools協議控制Chromium或Chrome ## 功能 * 生成頁面的截圖和PDF; * 抓取 SPA 并生成預渲染的內容(即“SSR”); * 從網站抓取內容; * 自動表單提交,UI測試,鍵盤輸入等; * 創建一個最新的自動化測試環境。 使用最新的 JavaScript 和瀏覽器功能,直接在最新版本的 Chrome 中運行測試; * 捕獲你網站的 Timeline Trace,來幫助診斷性能問題; ## APi * Puppeteer:通過DevTools協議與瀏覽器通信,創建Browser實例。 * Browser:瀏覽器實例,可以擁有多個BrowserContext。 * BrowserContext:定義了一個瀏覽會話,可以擁有多個Page。 * Page:至少有一個Frame:主框架。 可能存在由iframe或框架標簽創建的其他幀。 * Frame: 至少有一個執行上下文 - 默認執行上下文 - 執行框架的JavaScript。 Frame可能有與擴展相關聯的其他執行上下文。 * Worker: 具有單個執行上下文,便于與WebWorkers交互。 ![](https://img.kancloud.cn/db/eb/dbebd6742050e03da030285864e24c86_780x662.png) ## 安裝 ``` npm i puppeteer ``` ## 示例 ## hello world ``` const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch(); const page = await browser.newPage(); await page.goto('https://www.baidu.com'); await page.screenshot({path: 'example.png'}); await browser.close(); })(); ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看