ブラウザテスト自動化の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
丸紅、海外子会社にSAPのクラウド化支援策を適用
IT関連
2022-03-10 11:14
テレワーク向けPCは本当に十分な機能を備えているか? 日本HP「Dragonfly G2」の実力を試す
PR
2021-07-27 00:46
「Google Workspace」、古いプロトコルのサポートを終了–どう対処すべきか
IT関連
2024-10-02 07:26
Robinhood、株価乱高下のGameStopやNokia株の取引制限も、批判受け再開へ
企業・業界動向
2021-01-30 03:38
「Link in Bio」を提供するLinktreeがソーシャルコマース機能で約49億円のシリーズB調達
ネットサービス
2021-03-29 18:54
生成型AIの意図的なウソを見抜く方法とは?オックスフォード大らの共同研究
IT関連
2023-10-07 08:02
アクセンチュア、ヴイエムウェアとの事業グループ立ち上げ–組織のクラウド移行加速へ
IT関連
2021-02-15 19:56
Apple製品を使う企業のセキュリティ対処は不十分–Jamfの年次報告書
IT関連
2024-04-18 07:38
起点は「データの集約」–Snowflake インダストリーCTOが説く、小売業界のデータ活用
IT関連
2023-12-05 18:24
Rubrik Japan、ランサムウェア被害の顧客に最大500万ドルを保証する新サービス
IT関連
2022-07-24 11:27
ロシア、YouTubeに「反ロシア」広告を止めるよう警告
IT関連
2022-03-20 18:48
LegalOn Technologies、「LegalForce」で「オンラインエディター」機能を正式提供
IT関連
2024-01-21 22:53
「ChromeOS」でLinuxターミナルアプリにSSH接続を追加するには
IT関連
2022-09-30 13:30
バイデン氏がビッグテックの「悪質な合併」阻止目指す大統領令に署名、過去のM&Aにも異議の可能性
パブリック / ダイバーシティ
2021-07-13 19:45