99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Firefox、Chrome和Puppeteer已支持WebDriver BiDi

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

Firefox、CDP 和 Puppeteer

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

顧名思義,CDP 由 Chrome 開發(fā)者工具所調(diào)用,需要根據(jù)開發(fā)者工具的要求進(jìn)行更改。

CDP 未根據(jù)共享的公共規(guī)范進(jìn)行標(biāo)準(zhǔn)化,在 Firefox 中對其進(jìn)行維護(hù)需要團(tuán)隊間順暢的溝通和持續(xù)的努力。

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

雖然我們很高興在過去幾年中與 Mozilla 一起維護(hù)此支持,但我們深知這并非長久之計。以此合作伙伴關(guān)系為基礎(chǔ),再聯(lián)合其他主要的瀏覽器和工具供應(yīng)商,我們共同構(gòu)建了 WebDriver BiDi。

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

團(tuán)隊合作成就夢想

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

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

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();

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

未來的 CDP 支持

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

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3973

    瀏覽量

    130206
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1605

    瀏覽量

    63996
  • Firefox
    +關(guān)注

    關(guān)注

    0

    文章

    97

    瀏覽量

    14006
  • 瀏覽器
    +關(guān)注

    關(guān)注

    1

    文章

    1040

    瀏覽量

    36279

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

文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    BiDi單纖光模塊和雙纖光模塊有什么區(qū)別?

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

    揭秘Chrome DevTools:從原理到自定義調(diào)試工具

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

    dlpc3433是否支持通過pixel shift來實現(xiàn)atw的功能?

    dlpc3433是否支持通過pixel shift來實現(xiàn)atw的功能,幫助改善拖影和color break問題
    發(fā)表于 02-26 08:19

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

    根據(jù)市場調(diào)查機(jī)構(gòu)Statcounter最新發(fā)布的權(quán)威報告,2024年12月全球瀏覽器市場份額排行榜中,谷歌Chrome瀏覽器再次以卓越的表現(xiàn)穩(wěn)居首位。數(shù)據(jù)顯示,Chrome的市場占有率高達(dá)68.38
    的頭像 發(fā)表于 01-02 14:58 ?1590次閱讀

    谷歌回應(yīng)美司法部要求:出售Chrome計劃極端且違法

    近日,Alphabet公司旗下的谷歌公司針對美國司法部要求其出售Chrome瀏覽器的計劃,發(fā)表了正式回應(yīng)。谷歌表示,該計劃“極端”且與法律相悖,并呼吁聯(lián)邦法院法官在裁決時保持謹(jǐn)慎,以免對創(chuàng)新和未來
    的頭像 發(fā)表于 12-23 11:44 ?711次閱讀

    Chrome瀏覽器優(yōu)化Android性能,驍龍8至尊版表現(xiàn)突出

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

    美國司法部將推動谷歌出售Chrome瀏覽器

    美國司法部近日表示,將推動谷歌出售其Chrome瀏覽器業(yè)務(wù),旨在打破谷歌在互聯(lián)網(wǎng)領(lǐng)域的壟斷地位。此外,司法部還要求谷歌采取措施,允許網(wǎng)站選擇不使用人工智能技術(shù)。
    的頭像 發(fā)表于 11-19 16:22 ?579次閱讀

    寫一個Chrome瀏覽器插件

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

    希姆計算的RISC-V矩陣擴(kuò)展開源項目升級至0.5版本,支持向量+矩陣的實現(xiàn)

    希姆計算的RISC-V矩陣擴(kuò)展開源項目升級至0.5版本-----支持向量+矩陣的實現(xiàn)范福杰博士&陳煒博士項目背景Background為了解決RISC-V在人工智能領(lǐng)域中指令碎片化
    的頭像 發(fā)表于 11-12 01:08 ?2783次閱讀
    希姆計算的RISC-V矩陣擴(kuò)展開源項目<b class='flag-5'>已</b>升級至0.5版本,<b class='flag-5'>支持</b>向量+矩陣的實現(xiàn)

    25G SFP28 BIDI光模塊介紹

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

    為什么無法下載SuperSpeedExplorerKitSetup_RevSS.exe?

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

    谷歌針對Android和iOS版Chrome發(fā)布五項更新

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

    移遠(yuǎn)通信LTE-A模組躋身谷歌Chrome OS準(zhǔn)入供應(yīng)商行列

    物聯(lián)網(wǎng)領(lǐng)域的領(lǐng)軍企業(yè)移遠(yuǎn)通信近日傳來喜訊,其旗艦級LTE-A模組EM060K-GL成功躋身谷歌Chrome OS的準(zhǔn)入供應(yīng)商行列,標(biāo)志著移遠(yuǎn)通信在推動物聯(lián)網(wǎng)技術(shù)與傳統(tǒng)計算平臺深度融合方面邁出了堅實
    的頭像 發(fā)表于 08-07 17:53 ?1311次閱讀

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

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

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

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