女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

    文章

    3961

    瀏覽量

    129482
  • API
    API
    +關注

    關注

    2

    文章

    1559

    瀏覽量

    63474
  • Firefox
    +關注

    關注

    0

    文章

    97

    瀏覽量

    13910
  • 瀏覽器
    +關注

    關注

    1

    文章

    1040

    瀏覽量

    36057

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    揭秘Chrome DevTools:從原理到自定義調試工具

    引言 Chrome DevTools 是前端開發者的必備工具,不僅可以用于調試 Chrome 網頁,還支持 Android WebView、 Roma (跨平臺開發框架) 安卓&鴻蒙端 等平臺的調試
    的頭像 發表于 03-04 14:49 ?503次閱讀
    揭秘<b class='flag-5'>Chrome</b> DevTools:從原理到自定義調試工具

    2024年12月瀏覽器市場份額報告:谷歌Chrome穩居榜首

    根據市場調查機構Statcounter最新發布的權威報告,2024年12月全球瀏覽器市場份額排行榜中,谷歌Chrome瀏覽器再次以卓越的表現穩居首位。數據顯示,Chrome的市場占有率高達68.38
    的頭像 發表于 01-02 14:58 ?1313次閱讀

    Chrome瀏覽器優化Android性能,驍龍8至尊版表現突出

    谷歌近日對Chrome瀏覽器的最新版本進行了重大更新,特別針對Android設備進行了性能優化,特別是對于搭載驍龍8至尊版處理器的旗艦設備而言。 自Chrome M112版本以來,Android
    的頭像 發表于 12-13 14:44 ?857次閱讀

    寫一個Chrome瀏覽器插件

    、瀏覽器插件有哪些種類 ?以chromium為內核的瀏覽器插件如Chrome ??firefox瀏覽器插件 ???safari瀏覽器插件 本文只介紹Chrome插件的原生開發流程。 三、插件目錄介紹 a的文件名 文件介紹 man
    的頭像 發表于 11-18 17:12 ?910次閱讀
    寫一個<b class='flag-5'>Chrome</b>瀏覽器插件

    25G SFP28 BIDI光模塊介紹

    產品特征 SFP28 25G BIDI光模塊所屬分類:SFP28 25G系列最大速率高達25.78Gbps,采用可熱插拔的SFP28封裝1270nm/1330nm DFB/DML激光器
    發表于 11-11 10:23

    為什么無法下載SuperSpeedExplorerKitSetup_RevSS.exe?

    數據和 cookie(Chrome 瀏覽器),但仍然失敗。 我試過 Edge 和 Firefox 瀏覽器,同樣的瀏覽器清理,同樣的問題。 是服務器有問題,還是網頁本身有問題? 我手頭有這塊板子,卻無能為力。
    發表于 09-26 07:19

    谷歌針對Android和iOS版Chrome發布五項更新

    在移動設備上搜索內容應該像在電腦上一樣流暢。近期,我們針對 Android 和 iOS 版 Chrome 發布了五項更新,旨在讓您能夠更輕松地在手機或平板電腦上進行搜索。
    的頭像 發表于 08-09 16:56 ?978次閱讀

    移遠通信LTE-A模組躋身谷歌Chrome OS準入供應商行列

    物聯網領域的領軍企業移遠通信近日傳來喜訊,其旗艦級LTE-A模組EM060K-GL成功躋身谷歌Chrome OS的準入供應商行列,標志著移遠通信在推動物聯網技術與傳統計算平臺深度融合方面邁出了堅實
    的頭像 發表于 08-07 17:53 ?1151次閱讀

    谷歌Chrome瀏覽器新增三大AI功能,提升用戶體驗

    谷歌近日宣布,在其廣受歡迎的Chrome瀏覽器中引入了三項前沿的AI技術功能,旨在為用戶提供更加智能、便捷的瀏覽體驗。這些新功能由Gemini技術強力驅動,目前已在Chrome桌面版上線,標志著谷歌在AI與瀏覽器融合方面的又一重要進展。
    的頭像 發表于 08-05 11:26 ?990次閱讀

    ESP8266與IE相比,Chrome/Mozilla中的TCP服務器速度較慢是什么原因?

    我正在嘗試將 ESP8266-01 模塊用于一個項目。我將其用作TCP服務器。我注意到瀏覽器 Chrome 和 Mozilla 的服務器響應速度非常慢。但是,當我使用IE瀏覽器時,服務器的速度非常快。這有什么具體的原因嗎?
    發表于 07-22 06:44

    chrome插件新版本(v3版本)中的熱更新,即加載更新遠程js的方法探索

    1 主流方案及嘗試 現在瀏覽器插件中,大多采用直接調用遠程代碼的方式進行熱更新,由于安全策略逐步增強,越來越不支持熱更新了;chrome在新v3版本插件中直接給禁止了;對于v2版本則即將廢棄
    的頭像 發表于 06-14 10:19 ?1218次閱讀
    <b class='flag-5'>chrome</b>插件新版本(v3版本)中的熱更新,即加載更新遠程js的方法探索

    Mozilla啟動安卓版火狐Firefox瀏覽器性能調查程序

    來自用戶的反饋顯示,安卓版 Firefox 瀏覽器啟用遙感測量后,可能會影響網站加載和瀏覽器啟動速度。以 CNN 網站為例,測試數據表明,啟用遙感測量后,CPU 加載頁面的時間延長了 16.5 秒。
    的頭像 發表于 05-31 10:02 ?768次閱讀

    iOS版Chrome瀏覽器如何啟用分組標簽頁功能

    此項功能現已在 Android 及 iPad 版 Chrome 上線,旨在協助用戶對開啟的標簽頁進行分類,如按工作、娛樂、個人等類別設立標簽組。
    的頭像 發表于 05-28 11:46 ?960次閱讀

    VF2-2403工程版Chromium103瀏覽器的漢字輸入方法分享

    就一起添加。附圖 4、設置chromium支持wayland, 打開chromium103, 在地址欄輸入: chrome://flags/,搜索選項: Preferred Ozone
    發表于 05-28 06:54

    Chrome移動版支持自定義菜單欄功能

    在先前版本中,用戶通過點擊瀏覽器右上角的三個點按鈕即可調出包含各類圖標與操作的菜單。而此次更新后,Chrome新增了“自定義菜單”選項,允許用戶自主控制該區域的展示內容。
    的頭像 發表于 05-27 15:00 ?1120次閱讀