🖥️

Playwrightを簡易に動かすツールを作ってみた

2022/12/31に公開

はじめに

割と自動化関連でお世話になってる Playwright をもっと簡単に試す手段があればいいのになぁと思い立って、実際にツールを作ってみた。
もしかしたら何番煎じって感じかもしれないが、エンジニアなら思い立ったら作りきるのがベターだからしょうがないよねってことで。

ツール

ツールはこれ。使い方とかはREADME参照。

Playwright自体はとてもシンプルで、Puppeteerのようにコード書いていけば普通のエンジニアならすぐにブラウザベースの自動化コードを書けちゃう代物なんだけど、毎回Browser作って、Pageインスタンスからgotoでコード書くの面倒だし、そのためにUtil書いて使い回すくらいならツール化しようと思ったのがきっかけ。
コンフィグもPlaywrightの挙動を定義するシナリオもYaml形式で書くんで、ちょっとしたCI/CD書いてる気持ちにもなれたりするのでオススメ。

おわりに

どうにか年末までに記事を書きたかったので、記事の見た目とか補足などは年明けに修正します!Zenn自体初投稿かつモバイルで書いてるので見た目がどうなってるか謎。
ツールの方についてはまだ公開したばっかりだし、改善点とかこれやりたいなみたいなとこはアップデートしていく予定なので、ツール触ってくれた方は気軽にIssuesどうぞ。
それではエンジニアの皆さま、よいお年を!

Discussion