ブラウザテスト自動化の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
中国で画像改ざん詐欺とそれを見破る技術がAIで高度化
IT関連
2024-01-16 00:45
もうすぐ登場するAndroid 15ではパスキーでのログインがより簡単にワンステップで
Android
2024-06-20 03:32
MS、コラボレーションアプリ「Loop」のパブリックプレビューを公開
IT関連
2023-03-25 11:25
KDDIのDX専業中間持株会社KDH、DX事業会社の取り込み急ぐ
IT関連
2023-11-10 19:33
カルビー、AI搭載の生産計画立案システムを導入–業務負荷を低減し生産性を向上
IT関連
2022-08-11 12:17
パスワードマネージャの1PasswordがPasskey対応をベータ公開。Passkeyの保存と同期、ログインが可能に
FIDO/WebAuthn
2023-06-09 22:20
DevOpsの人材不足を緩和するにはAI人材が必要という皮肉
IT関連
2022-10-04 18:08
SUSEのLinux製品群がアップグレード–「SLES」のサポート期間は19年に
IT関連
2024-06-27 12:15
CBcloud、配送ルートを最適化–「サクッとコース計算」で効率アップへ
IT関連
2024-12-03 14:35
Carstayが静岡県浜松市で新ライフスタイル「バンライフ」を通じた地域活性化 「Local Vanlife Project」を2月より開始
IT関連
2022-01-18 17:11
Sansan、契約データベース「Contract One」で検索強化–図表内や手書き文字情報も検索可能に
IT関連
2024-07-03 04:24
OKI、春闘で満額回答–競争力強化に向け大卒初任給を2万5000円アップ
IT関連
2023-03-17 11:34
「Google I/O 2021」開幕直前–Android 12、TensorFlowなど開発者が注目したいテーマ
IT関連
2021-05-19 14:16
生成AIアプリの利用トレンドと上位ランキング–首位は「ChatGPT」
IT関連
2024-08-27 14:29