ブラウザテスト自動化のPuppeteerがFirefox正式サポート、新標準のWebDriver BiDi対応で。これでChromeとFirefoxに両方対応に

今回は「ブラウザテスト自動化のPuppeteerがFirefox正式サポート、新標準のWebDriver BiDi対応で。これでChromeとFirefoxに両方対応に」についてご紹介します。

関連ワード (仕組、出来上、双方向通信等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


MozillaとGoogleは、ブラウザを用いたテスト自動化のためのフレームワーク「Puppeteer」がFirefoxを正式にサポートしたことを発表しました。

Puppeteer」がFirefoxを正式にサポート

PuppeteerはGoogleが開発しており、Chrome DevTools Protocol(CDP)を通じてChromeをリモートコントロールすることでテスト自動化を実現しています。

CDPはWebSocketによる高速な双方向通信、コンソール上のメッセージを取得するなど低レイヤのAPIにも対応するなど、より柔軟かつ高度なテスト自動化を実現できます。

しかしCDPはChromium系のWebブラウザしか実装されていません。FirefoxはCDPのサブセットを実験的に実装してPuppeteerから操作可能ですが、あくまでも非公式なサポートにとどまっていました。

新しい標準のWebDriver BiDiをPuppeteerとFirefoxがサポート

一方で、テスト自動化のための標準として現在ほとんどのWebブラウザが実装している仕組みとして「WebDriver」があります。

しかしWebDriverは、Chrome DevTools Protocolが備えているような低レイヤのAPIを十分に備えておらず、またレンダリングが終了するタイミングが分からずテストスクリプト側でポーリングを行うなどテクニックが求められる場面がありました。

Chrome DevTools Protocolのような多くの優れた機能を備えつつ、WebDriverのように標準化されたクロスブラウザ対応のテスト自動化仕様として、現在W3Cで策定中なのが「WebDriver BiDi」です。

Puppeteerは今年(2024年)1月、WebDriver BiDiへの対応開始を発表。そしてFirefox 129とPuppeteerのリリース23でこのWebDriver BiDiの実装が出来上がったことで、PuppeteerによるFirefoxの正式サポートとなりました。ChromeもWebDriver BiDiをサポートしました。

参考:Puppeteer、テスト自動化の次世代標準「WebDriver BiDi」に対応開始。Firefoxもサポートへ

PuppeteerによるCDPのサポートは継続

Puppeteerは今後もCDPのサポートを継続し、Chromium系のブラウザとはデフォルトではCDPで通信を行い(明示的にWebDriver BiDiを指定することも可能)、それ以外のブラウザに対してはWeb標準のWebDriver BiDiを用いると説明されています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
AmazonがFireタブレットの新ラインアップとキッズモデルを発表、ワイヤレス充電対応版も
ハードウェア
2021-04-29 13:46
トーバルズ氏が語った「XZ Utils」バックドア問題、AIの誇大宣伝
IT関連
2024-04-25 16:04
3Dプリント、ロボッティクス、自動化で手頃な価格の家を建てるMighty Buildingsが約42億円調達
ハードウェア
2021-02-16 11:07
電動キックボード運転の男を書類送検、無免許疑い
IT関連
2021-06-17 08:43
エクスペディアの屋台骨を支える人工知能・機械学習モデル
IT関連
2022-11-10 02:41
マイクロソフト、テクノロジーと人の専門性を組み合わせた新セキュリティサービス「Security Experts」
IT関連
2022-05-12 09:26
「Raspberry Pi 5」2GB RAM版が登場–「BCM2712」D0ステッピング搭載で50ドル
IT関連
2024-08-21 14:16
川田工業、多言語対訳支援サービスを外国人作業員の安全講習などに活用
IT関連
2023-11-30 02:08
Linuxが動作する高性能AIカメラモジュール「M5Stack UnitV2 AI カメラ」が税込9592円で近日販売
IoT
2021-05-15 20:29
NEC、曖昧な外観属性から人物を検索する新技術–実証では平均2分で発見
IT関連
2023-05-25 07:00
「ウマ娘」シナリオライター募集 現場スタッフによる採用セミナーも
くらテク
2021-06-24 08:48
MS&AD、「セキュリティ・バイ・デザイン」システム開発行程を構築
IT関連
2023-05-12 03:33
「Windows 11」のスマートフォン連携が「iPhone」に対応
IT関連
2023-04-28 12:04
フェイスブックがクリエイターを呼び込む約1100億円のボーナス報酬プログラムを発表
ネットサービス
2021-07-16 06:12