国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Firefox、Chrome和Puppeteer已支持WebDriver BiDi

谷歌開發者 ? 來源:Android 開發者 ? 2024-11-06 16:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

以下文章來源于 Android 開發者,作者 Google 作者 /Matthias Rohmer

近期,我們與 BrowserStack 一起見證了 WebDriver BiDi 在 BrowserStack 中正式投入使用。并且 WebDriver BiDi 也繼續得到了完善,Firefox 129 及 Puppeteer 23 均已獲得對 WebDriver BiDi 的生產就緒 (production-ready) 支持!

四年多來,Mozilla 一直是 WebDriver BiDi 的重要合作伙伴,在初期幫助制定了新標準,然后在 Firefox 中逐步實現,并通過 Firefox WebDriver Newsletter 清晰地記錄了他們的進展。

由于 WebDriver BiDi 現已在 Firefox 中正式投入使用,Puppeteer 從版本 23 開始,可通過 WebDriver BiDi 為 Firefox 提供穩定支持。這樣,您便可使用與 Chrome 相同的簡潔 API 將 Firefox 自動化。Puppeteer 對 Chrome 開發者工具協議 (CDP) 的支持保持不變。

提示:如要進一步了解 WebDriver BiDi,請參閱 WebDriver BiDi-跨瀏覽器自動化的未來。

Firefox、CDP 和 Puppeteer

Puppeteer 是開發者使用 Chrome 開發者工具協議 (CDP) 將基于 Chromium 的瀏覽器自動化的可靠工具。2019 年,Puppeteer 獲得了對 Firefox 的實驗性支持。 為此,Mozilla 在 Firefox 中實施并維護了一個 CDP 子集。此解決方案能讓 Firefox 通過 Puppeteer API 實現自動化,但也有一些注意事項:

顧名思義,CDP 由 Chrome 開發者工具所調用,需要根據開發者工具的要求進行更改。

CDP 未根據共享的公共規范進行標準化,在 Firefox 中對其進行維護需要團隊間順暢的溝通和持續的努力。

由于 Firefox 只實施了 CDP 的一個子集,Puppeteer 無法保證其完整的 API 能與 Firefox 兼容,可能會給用戶造成困擾。

雖然我們很高興在過去幾年中與 Mozilla 一起維護此支持,但我們深知這并非長久之計。以此合作伙伴關系為基礎,再聯合其他主要的瀏覽器和工具供應商,我們共同構建了 WebDriver BiDi。

提示:如需進一步了解 WebDriver BiDi 的發展歷程,請參閱回顧過往: 測試自動化的演變和發展。

團隊合作成就夢想

Firefox 團隊一直致力在 Firefox 中實施 WebDriver BiDi。與此同時,Puppeteer 團隊一直在擴展對 Puppeteer API 的 WebDriver BiDi 支持。兩個團隊共同努力的目標是借助 Puppeteer 中的 WebDriver BiDi 為生產自動化用例提供所有所需的可用 API,確保這些 API 在 Chrome 和 Firefox 中均受到支持。

如此,Puppeteer 用戶便能在啟動 Puppeteer 實例時指定 browser 配置鍵值,從而選擇 Firefox 或 Chrome 來實現自動化。

import puppeteer from 'puppeteer';


const firefoxBrowser = await puppeteer.launch({
  browser: 'firefox', // WebDriver BiDi is used by default in Firefox.
});
const page = await firefoxBrowser.newPage();
...
await firefoxBrowser.close();


const chromeBrowser = await puppeteer.launch({
  browser: 'chrome',  
  protocol: 'webDriverBiDi', // CDP would be used by default for Chrome.
});
const page = await chromeBrowser.newPage();
...
await chromeBrowser.close();

如要進一步了解 Firefox 129 全新功能以及 Mozilla 在 WebDriver BiDi 方面的工作進展,請參閱相關的 Mozilla Hacks 博文。

未來的 CDP 支持

上述代碼段顯示了,要借助 Puppeteer 使用 WebDriver BiDi 實現 Chrome 自動化,您需要將 protocol 明確設置為 webDriverBiDi。這是因為對于 Chrome,Puppeteer 將始終默認使用 CDP,從而防止現有自動化受到影響,并同時繼續支持專門針對 Chrome 功能而構建的自動化。

提示:如要進一步了解 Chrome、Firefox、CDP 和 WebDriver BiDi 支持的 Puppeteer API,請參閱 Puppeteer 文檔。

從 Firefox 129 版本開始,Firefox 將棄用 CDP 支持,并計劃于 2024 年底移除該支持。如果您現有的自動化依賴于 Firefox 中的 CDP 支持,我們強烈建議您遷移至 WebDriver BiDi。如果無法實現,請通過 dev-webdriver@mozilla.org 與我們聯系,分享您的用例。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Android
    +關注

    關注

    12

    文章

    4026

    瀏覽量

    133992
  • API
    API
    +關注

    關注

    2

    文章

    2371

    瀏覽量

    66777
  • Firefox
    +關注

    關注

    0

    文章

    97

    瀏覽量

    14337
  • 瀏覽器
    +關注

    關注

    1

    文章

    1043

    瀏覽量

    37086

原文標題:正式就緒 | Firefox、Chrome 和 Puppeteer 已支持 WebDriver BiDi

文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    使用HTTP實現IAP的方法

    。 HTTP 基于 TCP 協議運行,它提供了一種以 HTML 表單形式從 Web 客戶端(Mozilla Firefox或 Microsoft Internet Explorer)發送二進制文件的方式。這稱為 HTTP 文件上傳。
    發表于 12-16 06:18

    多款游戲支持支持NVIDIA DLSS 4技術

    暢玩 Activision 的《使命召喚:黑色行動 7》、《紀元 117:羅馬和平》及《歐陸風云 V》做好準備。 《最終幻想 VII 重生》 今年早前首發時,《最終幻想 VII 重生》支持
    的頭像 發表于 11-12 17:34 ?883次閱讀

    元服務配置支持設備

    為單設備。但是一旦發布,升級版本只支持增加設備,無法刪除選擇的設備。 當設備類型包含手機時,即便包里未聲明平板,元服務也會默認以兼容的方式分發到HarmonyOS NEXT平板。若您已在包中聲明了平板
    發表于 10-22 16:54

    沐曦曦云C系列產品支持TileLang

    近日,DeepSeek宣布在其新版本中擁抱國產GPU語言TileLang,引發業界廣泛關注。作為國產高性能GPU的代表,沐曦曦云C系列產品率先在這一新興開源社區獲得支持。TileLang項目是由
    的頭像 發表于 10-14 09:25 ?1184次閱讀
    沐曦曦云C系列產品<b class='flag-5'>已</b><b class='flag-5'>支持</b>TileLang

    請問ISP-ICP 編程器是否支持 76E003at20?

    我有一個新唐 ISP-ICP 編程器。目前,我在軟件版本 76 中沒有芯片 003E7.15 的選項。 芯片數據表提到它支持 ICP。 軟件是否有任何更新正在進行中??,因為它支持具有 ICP
    發表于 09-09 06:49

    AI賦能谷歌Chrome與Web工具全面升級

    2025 Google 谷歌開發者大會帶來了最新 Web 工具,包括全面升級的 Chrome 開發體驗、極大簡化的 UI 開發,到云端兩側的 AI 部署。這些強大的工具為出海開發者提供了前所未有的加速,幫助他們更高效地打造面向全球用戶的 Web 應用。
    的頭像 發表于 08-29 09:33 ?1157次閱讀

    10G BiDi SFP+ 光模塊SC與LC接口對比分析及部署場景建議

    隨著數據中心、企業網絡和運營商網絡對高速光通信需求的不斷提升,10G BiDi SFP+ 光模塊因其單纖雙向(BiDi)傳輸特性,憑借節省光纖資源、部署靈活等優勢,成為當前主流的短距離光通信解決方案
    的頭像 發表于 08-08 15:45 ?1508次閱讀
    10G <b class='flag-5'>BiDi</b> SFP+ 光模塊SC與LC接口對比分析及部署場景建議

    Android Studio中的Gemini全面支持Dart和Flutter開發

    在 Android Studio 中創建 Android 應用的 Flutter 開發者將迎來一次重大的飛躍: Android Studio 中的 Gemini 全面支持 Dart
    的頭像 發表于 08-06 13:52 ?1342次閱讀
    Android Studio中的Gemini全面<b class='flag-5'>支持</b>Dart和Flutter開發

    2025電賽題目問答(更新)

    2025電賽題目問答(更新)
    的頭像 發表于 07-30 12:59 ?5153次閱讀
    2025電賽題目問答(<b class='flag-5'>已</b>更新)

    KiCad 支持導入 Altium 工程(Project)

    支持 Altium 文件的導入,且直接支持二進制 *.schdoc, *.pcbdoc 的導入。后續版本也支持了 Altium ascii 格式的導入。但美中不足的不是,需要分開導入原理圖、PCB,無法
    的頭像 發表于 07-21 11:15 ?3238次閱讀
    KiCad <b class='flag-5'>已</b><b class='flag-5'>支持</b>導入 Altium 工程(Project)

    BiDi單纖光模塊和雙纖光模塊有什么區別?

    BIDI單纖雙向光模塊技術解析? 一、核心工作原理 ?WDM波分復用技術? BIDI模塊通過WDM技術在同一根光纖中實現雙向傳輸,其收發方向采用互補波長組合(如1310nm發射/1550nm接收或
    的頭像 發表于 06-12 15:47 ?1461次閱讀

    Perforce ALM產品簡介:一站式需求與測試管理平臺(通過SO 26262認證)

    Perforce ALM 是一體化的需求與測試管理平臺,支持端到端的可追溯性,通過ISO 26262 認證,適用于汽車電子、嵌入式系統等對功能安全要求較高的行業。
    的頭像 發表于 06-05 16:06 ?470次閱讀
    Perforce ALM產品簡介:一站式需求與測試管理平臺(<b class='flag-5'>已</b>通過SO 26262認證)

    華秋DFM支持KiCad PCB了

    “ ?新版的華秋 DFM 支持打開源生的 KiCad PCB 文件。現在要進行裸板或 SMT 的 DFM 檢查更方便了! ” ? 低調的看圖神器 作為一個不怎么正經的電子工程師,我的電腦里常年安裝
    的頭像 發表于 05-23 11:16 ?2214次閱讀
    華秋DFM<b class='flag-5'>支持</b>KiCad PCB了

    TASKING調試器全面支持芯馳科技車規MCU芯片E3650

    近日,TASKING與芯馳科技共同宣布,TASKING BlueBox調試器工具全面支持芯馳新一代旗艦智控MCU——E3650,雙方聯合助力用戶提升產品開發效率,提供更優質的產品和服務,加速汽車電子的智能化升級。
    的頭像 發表于 04-21 14:10 ?1538次閱讀

    Wi-Fi FEM賽道死?

    轉載自《鐘林談芯》 創業的路上起起落落,誰能掙脫失敗的枷鎖?當行業都認為Wi-Fi FEM賽道死的時候,我該如何面對? 又是一天的客戶拜訪,早出晚歸,身體有些疲憊?;氐骄频攴块g后直接在沙發上躺平
    的頭像 發表于 04-10 13:56 ?693次閱讀
    Wi-Fi FEM賽道<b class='flag-5'>已</b>死?