Quantcast
Channel: C#タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 9749

【初心者用】C#でChromium版MicrosoftEdgeを動かしてみた

$
0
0

はじめに

Chronium版のEdgeを動かす資料があまりなかったので、記事を作成してみました。
サイトを開き、ログインするまで自動で動くシステムをC#で作成します。

ご参考になれば幸いです。

手順

1.Chromium版MicrosoftEdgeの取得
2.WebDriverの取得
3.パッケージの取得
4.コード記述
5.参考文献
6.最後に

1.Chromium版MicrosoftEdgeの取得

Chromium版MicrosoftEdgeをお持ちでないかたは、こちらから入手してください。
コメント 2020-07-03 160109.jpg

2.WebDriverの取得

こちらから入手してください。
※Edgeのバージョンに対応したドライバを入手してください。
edge.PNG
edge2.PNG

3.パッケージの取得

・VisualStudio2019 起動
・ソリューションエクスプローラの該当プロジェクトを右クリック→NuGet パッケージの管理をクリック
・以下画像の参照をインストールする
コメント 2020-07-03 152537.PNG.jpg
※プレリリースにチェックをつけること

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版で使用するドライバ、メソッドが違うのでお気をつけください。


Viewing all articles
Browse latest Browse all 9749

Trending Articles