【初心者用】C#でChromium版MicrosoftEdgeを動かしてみた
はじめに
Chronium版のEdgeを動かす資料があまりなかったので、記事を作成してみました。
サイトを開き、ログインするまで自動で動くシステムをC#で作成します。
ご参考になれば幸いです。
手順
1.Chromium版MicrosoftEdgeの取得
2.WebDriverの取得
3.パッケージの取得
4.コード記述
5.参考文献
6.最後に
1.Chromium版MicrosoftEdgeの取得
Chromium版MicrosoftEdgeをお持ちでないかたは、こちらから入手してください。
2.WebDriverの取得
こちらから入手してください。
※Edgeのバージョンに対応したドライバを入手してください。
3.パッケージの取得
・VisualStudio2019 起動
・ソリューションエクスプローラの該当プロジェクトを右クリック→NuGet パッケージの管理をクリック
・以下画像の参照をインストールする
※プレリリースにチェックをつけること
4.コード記述
private void OpenEdge()
{
try
{
// ドライバー起動時に表示されるコンソール画面を非表示にする
var service = EdgeDriverService.CreateChromiumService();
service.HideCommandPromptWindow = true;
// EdgeChromium版を使用
var options = new EdgeOptions;
options.UseChromium = true;
var driver = new EdgeDriver(service, options);
// サイトを開く
driver.Navigate().GoToUrl("https://aaaa");
//ユーザーID
driver.FindElement(By.Name("pid")).SendKeys("userId");
//パスワード
driver.FindElement(By.Name("password")).SendKeys("pw");
//ログインボタン
IWebElement findbuttom = driver.FindElement(By.Name("btnname"));
//ログインボタンをクリック
findbuttom.Click();
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
5.参考文献
private void OpenEdge()
{
try
{
// ドライバー起動時に表示されるコンソール画面を非表示にする
var service = EdgeDriverService.CreateChromiumService();
service.HideCommandPromptWindow = true;
// EdgeChromium版を使用
var options = new EdgeOptions;
options.UseChromium = true;
var driver = new EdgeDriver(service, options);
// サイトを開く
driver.Navigate().GoToUrl("https://aaaa");
//ユーザーID
driver.FindElement(By.Name("pid")).SendKeys("userId");
//パスワード
driver.FindElement(By.Name("password")).SendKeys("pw");
//ログインボタン
IWebElement findbuttom = driver.FindElement(By.Name("btnname"));
//ログインボタンをクリック
findbuttom.Click();
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
Selenium4のEdgeDriverでChromium版MicrosoftEdgeを動かす
※とっっっっっても参考になりました!大感謝です!
6.最後に
PythonやPowerShellでChromeを動かす方法はたくさん情報があったのですが、Edge はなかなか資料が見つからず苦労しました。。また旧Edge版とChronium版で使用するドライバ、メソッドが違うのでお気をつけください。
Author And Source
この問題について(【初心者用】C#でChromium版MicrosoftEdgeを動かしてみた), 我々は、より多くの情報をここで見つけました https://qiita.com/miki_emon/items/5b244d0a94888d8f54e4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .