C#でSeleniumをやめてPlaywrightを使ってみた1
Playwrightっていうのがあるらしい Visual Studio 2022のインストール テスト用のプロジェクトを作成 ブラウザを立ち上げるコード ChromiumではなくChromeで起ち上げる ユーザープロファイルを指定する Playwrightっていうのがあるらしい ブラウザの自動処理ってSeleniumでいつもやっているんだけど、別に不満もないけど、比較的新しいツールとしてPlaywrightがいいらしいときいた。 どうせ自分はSeleniumを使うといってもChromeで自動処理したいだけなんだけど、Seleniumの場合、Chromeのバージョンアップにともなって適合するバージョンのドライバをダウンロードしなきゃいけなかったりでちょっと不便。(ま、起動時にチェックして自動でダウンロードする専用クラスは自作したんだけど) で、Seleniumで自動処理しているときにときどきブラウザ自体が落ちるときがあって、これを何とかしたいと思って調べたらPlaywrightが引っかかってきた。とはいえ、ブラウザが落ちなくなるとかSeleniumより安定するという話があったわけではない。 ただただ、古くからあるSeleniumではなく2020年産の新しいツール(思想)であるPlaywrightに移行するのもよさそうだし、Microsoftが面倒みているので、将来性も悪くなさそう。 とはいえ、PlaywrightをC#で日本語で説明しているページとかも見つからない。あるのかもしれないけど。 Visual Studio 2017で手探りでやってみようとしたが、うまくいかん。なぜ失敗したかというと、.Netframework 4.8でやろうとしたから。どうも .NET Core 5.0 でないと駄目なようだが、 Visual Studio 2017では無理 。(Core のもっと下のバージョンでもいいのかもしれないが少なくとも2017のコンソールアプリプロジェクトで.NET Core 2.1を指定してもだめだった) Visual Studio 2022のインストール と、いうことでVisual Studio 2022のインストールから。 https://visualstudio.microsoft...