在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    3945

    瀏覽量

    127932
  • API
    API
    +關注

    關注

    2

    文章

    1510

    瀏覽量

    62395
  • Firefox
    +關注

    關注

    0

    文章

    97

    瀏覽量

    13712
  • 瀏覽器
    +關注

    關注

    1

    文章

    1035

    瀏覽量

    35533

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

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

收藏 人收藏

    評論

    相關推薦

    寫一個Chrome瀏覽器插件

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

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

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

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

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

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

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

    谷歌Chrome瀏覽器新增功能:生成隨機右鍵菜單密碼

    據悉,Google已于Canary版本Chrome瀏覽器添加了“Password manual fallback”的實驗性標志,支持用戶通過右鍵菜單生成密碼建議。
    的頭像 發表于 05-14 09:46 ?1062次閱讀

    谷歌Chrome瀏覽器新版Favicon未對齊問題獲確認

    作為Chrome 123的升級,2023年度的Chrome Refresh采用了Material 3界面元素。然而,部分用戶對此不甚滿意,選擇在chrome://flags頁面取消這些更改。
    的頭像 發表于 04-23 10:35 ?628次閱讀

    Chrome瀏覽器新增攝像頭與麥克風預覽功能,解決會議操作困擾

    最近發布的 Chrome 123 版本中,用戶可提前預覽攝像頭拍攝的畫面以及麥克風的收音效果。要啟動此功能,只需在 Chrome 地址欄輸入“chrome://flags#camera-mic-preview”并按回車,然后選擇
    的頭像 發表于 04-15 11:07 ?1085次閱讀

    Mozilla Firefox瀏覽器推出Text Fragments功能,提升用戶體驗

    早在2020年,谷歌即在Chrome瀏覽器中推出了“Scroll to Text Fragments”功能,而Edge、Opera、Brave、Vivaldi以及蘋果Safari等基于Chromium的瀏覽器也支持這一便捷特性
    的頭像 發表于 04-08 10:21 ?682次閱讀

    Firefox Nightly新增原生垂直標簽特性

    近日,基于Mozilla旗下的Firefox瀏覽器用戶向來期望其能集成垂直標簽頁功能,這一愿景在Mozilla Connect頁面被熱烈討論,迫切欲望僅次于原生標簽分組功能以及恢復對PWA應用的支持。
    的頭像 發表于 04-03 14:43 ?875次閱讀

    Chrome 123穩定版引入全新Long Animation Frames API

    早在 Chrome 116 版本中,谷歌就已經開啟了 LoAF 的實驗性測試,如今,隨著 Chrome 123 版本的正式面世,這一新特性被廣泛應用開來。此 API 堪稱 Long Tasks API 的升級版,主要功能在于深度探查網站響應能力,幫助用戶識別主線程擁堵的真
    的頭像 發表于 03-22 14:29 ?842次閱讀

    安卓版Chrome瀏覽器現已支持第三方密碼管理器調用

    據報道,數據解析專家Leppeva64近日在安卓版谷歌Chrome瀏覽器的源代碼中透露,該瀏覽器已在安卓平臺上實現了對第三方密碼管理器的調用支持,并覆蓋Stable、Beta及Canary版本。
    的頭像 發表于 03-19 11:04 ?772次閱讀

    狐安卓版將支持新標簽頁與隱藏設置功能

    想要體驗此新增功能,在火狐瀏覽器Nightly之中,只需操作以下步驟:設置—關于Firefox Nightly—Firefox標志按滿5下就可啟動。
    的頭像 發表于 03-04 14:25 ?524次閱讀

    Mozilla發布Firefox 123.0穩定版,新添網站兼容性報告工具

    2023年2月20日,Mozilla發布Firefox 123.0穩定版及115.9 ESR版本,并更迭Beta、Dev、Nightly三個開發頻道版本至124、125;手機版Firefox亦升級到123.0。
    的頭像 發表于 02-20 15:45 ?735次閱讀
    主站蜘蛛池模板: 一区二区三区免费在线 | 91操碰 | 欧美在线视频一区二区三区 | 午夜影视免费观看 | 国内a级毛片免费··· | 日韩毛片免费在线观看 | 一区国产传媒国产精品 | 一本二卡三卡四卡乱码二百 | 亚洲天堂一区二区三区 | 国产主播在线一区 | 国内露脸夫妇交换精品 | 曰本福利写真片视频在线 | 午夜黄网站 | 一级特级aaa毛片 | 午夜日本一区二区三区 | 国产最好的精华液网站 | 国产精品女丝袜白丝袜 | 免费国产一区二区三区 | 亚洲永久网站 | 欧美性幼 | xxxx日本xx| 好大好硬好深好爽想要免费视频 | 日本特黄特色aaa大片免费欧 | 免费看一级黄色录像 | 456亚洲人成影院在线观 | 四虎永久精品免费网址大全 | 女主播扒开内衣让粉丝看个够 | 国产成人教育视频在线观看 | 精品国产污网站在线观看15 | 天天插天天摸 | 男女午夜特黄毛片免费 | 国产精品臀控福利在线观看 | 亚洲香蕉国产高清在线播放 | 国产精品久久久久久影院 | 热re久久精品国产99热 | 激情久久久久久久久久久 | 一区二区三区福利 | 国产无遮挡床戏视频免费 | 亚洲已满18点击进入在线观看 | 国产色爽免费视频 | 国产一级特黄aaa大片 |