はじめに
Chronium版のEdgeを動かす資料があまりなかったので、記事を作成してみました。
サイトを開き、ログインするまで自動で動くシステムをC#で作成します。
ご参考になれば幸いです。
手順
1.Chromium版MicrosoftEdgeの取得
2.WebDriverの取得
3.パッケージの取得
4.コード記述
5.参考文献
6.最後に
1.Chromium版MicrosoftEdgeの取得
Chromium版MicrosoftEdgeをお持ちでないかたは、こちらから入手してください。
2.WebDriverの取得
こちらから入手してください。
※Edgeのバージョンに対応したドライバを入手してください。

3.パッケージの取得
・VisualStudio2019 起動
・ソリューションエクスプローラの該当プロジェクトを右クリック→NuGet パッケージの管理をクリック
・以下画像の参照をインストールする
※プレリリースにチェックをつけること
4.コード記述
privatevoidOpenEdge(){try{// ドライバー起動時に表示されるコンソール画面を非表示にするvarservice=EdgeDriverService.CreateChromiumService();service.HideCommandPromptWindow=true;// EdgeChromium版を使用varoptions=newEdgeOptions;options.UseChromium=true;vardriver=newEdgeDriver(service,options);// サイトを開くdriver.Navigate().GoToUrl("https://aaaa");//ユーザーIDdriver.FindElement(By.Name("pid")).SendKeys("userId");//パスワードdriver.FindElement(By.Name("password")).SendKeys("pw");//ログインボタンIWebElementfindbuttom=driver.FindElement(By.Name("btnname"));//ログインボタンをクリックfindbuttom.Click();}catch(Exceptionex){MessageBox.Show(ex.ToString());}}5.参考文献
Selenium4のEdgeDriverでChromium版MicrosoftEdgeを動かす
※とっっっっっても参考になりました!大感謝です!
6.最後に
PythonやPowerShellでChromeを動かす方法はたくさん情報があったのですが、Edge はなかなか資料が見つからず苦労しました。。また旧Edge版とChronium版で使用するドライバ、メソッドが違うのでお気をつけください。