PlaywrightはWebブラウザを自動操作するAPIを提供します。Chromium/Firefox/WebKitに対応しています。SeleniumのようにWebブラウザを自動操作することで、テストや運用の自動化を実現します。 問題は操作するためのコードを自分で書かないといけないことです。そこで使ってみたいのがPlaywright CLI、Playwrightのコード生成ツールです。

Playwright CLIの使い方

Webページにアクセスした時点である程度のコードが生成されています。

検索や、クリックなどのイベントに合わせてコードが自動で生成されていきます。

Playwright CLIはCLIツールですが、その結果がリアルタイムに書き換わっていくのが面白いです。awaitを使うことで、一つ一つの処理が終わったことを保証しながら次のステップに進められます。できあがったコードを実行すれば、同じように動作するのが分かるでしょう。

Playwright CLIはTypeScript製のオープンソース・ソフトウェア(Apache Licnese 2.0)です。

microsoft/playwright-cli: CLI for common Playwright actions. Record and generate Playwright code, inspect selectors and take screenshots.