ブラウザテスト自動化の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
NEC、脳活動から着想した時系列データ向けのAI開発–分析を最大20倍高速化
IT関連
2021-05-13 19:42
Ideinと清水建設、スマートビル普及に向け協業–建物OSと「Actcast」を連携
IT関連
2024-07-21 05:16
「AIは史上最大のバブルに」、Stability AIのCEOが予測
IT関連
2023-07-19 21:26
日立製作所が日立市との共創で目指す「スマートシティーのビジョン」とは
IT関連
2024-01-13 09:47
AIのターニングポイント?–AIの世界は大手クラウドが支配するのか
IT関連
2022-04-19 14:22
ポケモンGOの“レジトリオ”復刻、水曜のレイドアワーが狙い目か 8日には「メガヤドラン」も
くらテク
2021-06-03 09:57
Instagram、4人でライブ配信可能な「Live Rooms」(ややClubhouse似)
アプリ・Web
2021-03-03 17:11
IT人材の獲得とリモートワーク–CIOは優先事項をどう変えるべきか
IT関連
2021-04-07 19:33
アカマイ、脅威ハンティングサービス「Akamai Hunt」を発表
IT関連
2023-04-14 19:26
東京五輪の開会式、生放送を見た人は約7062万人 ビデオリサーチ推計
くらテク
2021-07-27 11:29
日本郵政グループ、ピュア・ストレージでプライベートクラウド基盤を刷新
IT関連
2021-04-22 07:04
機械学習で2枚の写真から短いアニメーションを自動作成 Googleフォトの新機能「Cinematic moments」
ロボット・AI
2021-05-20 16:02
マネーフォワード、クラウド型会計サービスに証憑自動取得機能を提供開始
IT関連
2022-04-24 15:11
JR東日本、請求書発行の自動化に「BtoBプラットフォーム 請求書」を採用
IT関連
2024-04-13 19:13