MF資産トラッカーとPlaywrightで資産ダッシュボードを自動化する方法
著者について
著者について
コメント
コメントを読み込んでいます
会話の履歴を取得しています。
U
個人開発者として資産管理を効率化したいと考え、MF資産トラッカーを使っている。そのデータをもっと手軽に可視化したいと思い、Playwrightを使った自動化を試してみた。ここでは、その経験を共有する。
Microsoftが開発したオープンソースの自動化ライブラリであるPlaywrightは、クロスブラウザ対応のE2Eテストを行うために設計されている。同様のツールとしては、SeleniumやPuppeteerがあるが、Playwrightは開発が活発で、最近ではそのパフォーマンスの高さが話題になっている。
本格的に自動化を行う前に、一度Money Forwardの利用規約を確認しておく必要がある。特に、スクレイピングやデータへの自動アクセスに制限がある場合があるからだ。この点は注意して進めるべきポイントとなる。
実際に試して分かったことは、Playwrightを用いた場合、一部の操作が安定しなかったことだ。特に、UIの変動による影響やFlaky Testへの対策が必要となっていた。しかし、E2Eテストの実行時間を短縮できる可能性があり、効率的な自動化が実現できることを確認した。
この自動化により、資産データの定期収集が可能となり、データ分析の可能性が広がった。しかし、今後はMoney ForwardのUI変更に迅速に対応するため、定期的なメンテナンスが求められると感じた。みなさんが同様の取り組みを行う際には、まず情報を正確に集め、安全に自動化を進めてほしい。