ブラウザテスト自動化の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
第2回 リモートデスクトップの便利な使い方
IT関連
2023-06-08 05:47
ロケット企業のAstraが初の商業軌道打ち上げを8月27日から9月11日の間に行うと発表
宇宙
2021-08-08 17:45
「複数のクラウド環境にまたがる作業」が障壁と88%が回答–ネットアップ調査
IT関連
2023-04-11 16:04
ツイッターはユーザーに新型コロナと選挙の誤情報報告を依頼
ネットサービス
2021-08-19 01:25
米サイバーセキュリティ庁CISAがハッカー向けにセキュリティバグ報告用プラットフォーム開設
セキュリティ
2021-06-10 01:31
「スーパー野田ゲーPARTY」、任天堂の審査を通る マヂラブ野田さんがラジオで報告
くらテク
2021-04-17 20:01
めん類、丼もの、点心を作ってくれるYo-Kai Expressの家庭用スマート自動調理器「Takumi」
ハードウェア
2021-01-14 19:55
ポケットの中の音楽スタジオ、700万ユーザーを獲得した作曲アプリ「Rapcha」
ソフトウェア
2021-06-02 12:23
製造業・建設業・設備管理業など現場特化SaaS「SynQ」を手がける福岡発のクアンドが1.2億円を調達
ネットサービス
2021-08-03 11:31
コマツ産機とコマツ金沢工場、DX推進に図面データ活用クラウドを導入
IT関連
2024-11-20 23:05
日立製作所、2024年度第1四半期は減収増益–中計最終の行方を握る「Lumada」
IT関連
2024-08-02 22:25
日立、三菱UFJモルガン・スタンレー証券のCRM構築–セールスフォースのクラウド採用
IT関連
2021-02-09 07:57
SolarWindsハッキング、中国の脅威グループが「SUPERNOVA」マルウェア展開に関与か
IT関連
2021-03-10 19:59
ポータブルなLinuxディストロ「Dynebolic」–豊富なコンテンツ作成ツールを出先でも
IT関連
2024-05-09 06:01