※本記事は Classi Advent Calendar 2020 の3日目の記事です こんにちは。Classi プロダクト開発部 エンジニアの中村です。 直近の業務で社内ツール(Webアプリケーション)のE2Eテスト&CI整備を行いました。そこでDevTools Protocolを使ったブラウザオートメーションについて調べたところ、今後のCIに活用できそうなネタが見つかったのでその紹介をしたいと思います。 ご存知ですか? DevTools Protocol ブラウザオートメーションと言えば Selenium の名前を思い浮かべる方は多いと思います。 Selenium 2 からの実装である WebDriver は W3C で標準化が進められおり、ブラウザオートメーションの標準規格として存在しているものだと(少なくとも私は)捉えていました。 しかし近年リリースされた Puppeteer や