このブログではAffinger5を使用しています。
まえがき
こんにちは、サルモリです!
これからC#のSeleniumの使い方について解説していくのでよろしくお願いします。
今回の記事のテーマは下記です。
今日のテーマ
Microsoft Edgeの操作を自動化してみよう。ブラウザを立ち上げて、検索を出来る所まで実装してみよう。

注意
visual studioは各自ダウンロードをお願いします。サルモリのバージョンは、visual studio 2019です。
自動化の関連記事はこちら
Seleniumを応用した記事を作りました。こちらも記事も是非みてください。
こちらもCHECK
-
-
C# Seleniumを使用して、ポケモン攻略の種族値一覧を取得し、CSVに書き込んでみた。スクレイピングをしたい方は是非みてください。
このブログではAffinger5を使用しています。ブログテーマが気に入った方はコチラをクリック 今回のテーマ 今回はSeleniumを使用して、ポケモン攻略さんからポケモン種族値一覧を取得し、 CSV ...
続きを見る
Chromeバージョンの記事も作りました。
こちらもCHECK
-
-
C# Google ChromeをSeleniumを使用して、自動化してみよう!!
このブログではAffinger5を使用しています。ブログテーマが気に入った方はコチラをクリック まえがき こんにちは、サルモリです! 今回はC#のSeleniumの使い方について解説していくのでよろし ...
続きを見る
Seleniumの準備
step
1Visual studioを立ち上げたら、プロジェクトのNuGetパッケージの管理を開きましょう。
step
2続けて、Selenium.Edgeを検索し、下記の2つをインストールしよう。
- Selenium.WebDriver.MicrosoftDriver
- Selenium.Edge.SeleniumTools
step
3下記のURLからEdgeドライバーをダウンロードしましょう。
Microsoft Edge ドライバー - Microsoft Edge Developer
step
4「msedgedriver.exe」がダウンロードされるので、任意のフォルダに置いてください。サルモリはDドライブ直下に置きます。

ブラウザの表示の仕方
下記のコードを記述してみてください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
using System; using OpenQA.Selenium; using OpenQA.Selenium.Edge; namespace Selenium { class Program { static void Main(string[] args) { var driver = new EdgeDriver(EdgeDriverService.CreateDefaultService(@"D:\", "msedgedriver.exe")); driver.Navigate().GoToUrl("https://google.co.jp/"); } } } |
上記のコードを実行すると、Googleが立ち上がります。Navigate().GoToUrlの引数には指定したURLを記述します。

注意
「@"D:\"」は、Dドライブの直下に「msedgedriver.exe」を置いた場合です。
データの取得には下記の記事もオススメです!
こちらもCHECK
-
-
C# Seleniumを使用して、ポケモン攻略の種族値一覧を取得し、CSVに書き込んでみた。スクレイピングをしたい方は是非みてください。
このブログではAffinger5を使用しています。ブログテーマが気に入った方はコチラをクリック 今回のテーマ 今回はSeleniumを使用して、ポケモン攻略さんからポケモン種族値一覧を取得し、 CSV ...
続きを見る
自動化の関連記事はこちら
googleでの検索方法
続けて、下記のコードを実行してみよう。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
using System; using OpenQA.Selenium; using OpenQA.Selenium.Edge; namespace Selenium { class Program { static void Main(string[] args) { var driver = new EdgeDriver(EdgeDriverService.CreateDefaultService(@"D:\", "msedgedriver.exe")); driver.Navigate().GoToUrl("https://google.co.jp/"); //下の3行を追加 driver.FindElementByXPath("//input[@class='gLFyf gsfi']").SendKeys("yahoo"); driver.Manage().Window.Maximize(); driver.FindElementByXPath("//input[@class='gNO89b']").Click(); } } } |
上記のコードを入力すると自動的にテキストボックスに入力し、画面が遷移したと思います。

まとめ
これでSeleniumの基本的な使い方は終わりです。結構簡単に実装できるので、ぜひ覚えてくださいね!
次の記事ではhtmlの属性の探し方などを記事にしたいと思います。

続きの記事はこちらです。
CHECK
-
-
Microsoft Edgeを自動化してみよう2
このブログではAffinger5を使用しています。ブログテーマが気に入った方はコチラをクリック まえがき 今回もSeleniumについて、記事を書いていきます。 下記の記事の続きなので、まだ見ていない ...
続きを見る
Seleniumを応用した記事を作りました。こちらも記事も是非みてください。
こちらもCHECK
-
-
C# Seleniumを使用して、ポケモン攻略の種族値一覧を取得し、CSVに書き込んでみた。スクレイピングをしたい方は是非みてください。
このブログではAffinger5を使用しています。ブログテーマが気に入った方はコチラをクリック 今回のテーマ 今回はSeleniumを使用して、ポケモン攻略さんからポケモン種族値一覧を取得し、 CSV ...
続きを見る
自動化の関連記事はこちら