ぜひこちらの記事もご覧ください!!
転職回数4回(独立系⇒メーカー系⇒社内SE⇒SES)の私がSESのメリットについて書きました!
まえがき
こんにちは、サルモリです!
今回はC#のSeleniumの使い方について解説していくのでよろしくお願いします。
今回の記事のテーマは下記です。
今日のテーマ
Google Chromeの操作を自動化してみよう。ブラウザを立ち上げて、google検索が出来る所まで実装してみよう。

注意
visual studioは各自ダウンロードをお願いします。サルモリのは、visual studio 2019です。
自動化の関連記事はこちら
Seleniumを応用した記事を作りました。こちらも記事も是非みてください。
こちらもCHECK
-
-
C# Seleniumを使用して、ポケモン攻略の種族値一覧を取得し、CSVに書き込んでみた。スクレイピングをしたい方は是非みてください。
ぜひこちらの記事もご覧ください!! 転職回数4回(独立系⇒メーカー系⇒社内SE⇒SES)の私がSESのメリットについて書きました! SESで働いている私の年収と働き方 今回のテーマ 今回はSeleni ...
続きを見る
Seleniumの準備
step
1Visual studioを立ち上げたら、ツールのNuGetパッケージの管理を開きましょう。
step
2続けて、Chromeで検索し、下記をインストールしよう。
- Selenium.WebDriver.ChromeDriver
step
3下記のURLからChromeドライバーをダウンロードしましょう。
https://chromedriver.chromium.org/downloads
step
4「chromedriver.exe」がダウンロードされるので、任意のフォルダに置いてください。サルモリは「D:\selenium」に置きます。

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

注意
「@"D:\selenium"」は、Dドライブのseleniumフォルダに「chromedriver.exe」を置いた場合です。
データの取得には下記の記事もオススメです!
こちらもCHECK
-
-
C# Seleniumを使用して、ポケモン攻略の種族値一覧を取得し、CSVに書き込んでみた。スクレイピングをしたい方は是非みてください。
ぜひこちらの記事もご覧ください!! 転職回数4回(独立系⇒メーカー系⇒社内SE⇒SES)の私がSESのメリットについて書きました! SESで働いている私の年収と働き方 今回のテーマ 今回はSeleni ...
続きを見る
自動化の関連記事はこちら
googleでの検索方法
続けて、下記のコードを実行してみよう。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
using OpenQA.Selenium.Chrome; namespace Selenium { class Program { static void Main(string[] args) { var driver = new ChromeDriver(ChromeDriverService.CreateDefaultService(@"D:\selenium", "chromedriver.exe")); driver.Navigate().GoToUrl("https://google.co.jp/"); driver.FindElementByXPath("//input[@class='gLFyf gsfi']").SendKeys("yahoo"); driver.Manage().Window.Maximize(); driver.FindElementByXPath("//input[@class='gNO89b']").Click(); } } } |
上記のコードを入力すると自動的にテキストボックスに入力し、画面が遷移したと思います。

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

ブラウザはedgeですが、参考になると思います。
CHECK
Seleniumを応用した記事を作りました。こちらも記事も是非みてください。
こちらもCHECK
-
-
C# Seleniumを使用して、ポケモン攻略の種族値一覧を取得し、CSVに書き込んでみた。スクレイピングをしたい方は是非みてください。
ぜひこちらの記事もご覧ください!! 転職回数4回(独立系⇒メーカー系⇒社内SE⇒SES)の私がSESのメリットについて書きました! SESで働いている私の年収と働き方 今回のテーマ 今回はSeleni ...
続きを見る
自動化の関連記事はこちら
ぜひこちらの記事もご覧ください!!
転職回数4回(独立系⇒メーカー系⇒社内SE⇒SES)の私がSESのメリットについて書きました!
私は下記のサイトで現在の働き方、フルリモート(週5)の企業に出会うことができました。
今でもとても感謝しています!カウンセリングは無料なので、ぜひどうぞ!