自動化

C# Google ChromeをSeleniumを使用して、自動化してみよう!! 

まえがき

こんにちは、かっぱちゃんです!

今回はC#のSeleniumの使い方について解説していくのでよろしくお願いします。

今回の記事のテーマは下記です。

今日のテーマ

Google Chromeの操作を自動化してみよう。ブラウザを立ち上げて、google検索が出来る所まで実装してみよう。

C#で早速Webを立ち上げてみよう!!
サルモリ

注意

visual studioは各自ダウンロードをお願いします。かっぱちゃんのは、visual studio 2019です。

自動化の関連記事はこちら

 

Seleniumを応用した記事を作りました。こちらも記事も是非みてください。

こちらもCHECK

C# Seleniumを使用して、ポケモン攻略の種族値一覧を取得し、CSVに書き込んでみた。スクレイピングをしたい方は是非みてください。

今回のテーマContents1 今回のテーマ2 取得するポケモンの表のタグ名を確認する3 ポケモンの種族値一覧を取得するソースコード4 取得した文字列をリストに整形5 CSVファイルに書き込み6 全て ...

続きを見る

Seleniumの準備

step
1
Visual studioを立ち上げたら、ツールのNuGetパッケージの管理を開きましょう。

step
2
続けて、Chromeで検索し、下記をインストールしよう。

  • Selenium.WebDriver.ChromeDriver

step
3
下記のURLからChromeドライバーをダウンロードしましょう。

https://chromedriver.chromium.org/downloads

step
4
「chromedriver.exe」がダウンロードされるので、任意のフォルダに置いてください。かっぱちゃんは「D:\selenium」に置きます。

サルモリ
以上で準備完了かっぱ!!

ブラウザの表示の仕方

下記のコードを記述してみてください。

上記のコードを実行すると、Googleが立ち上がります。Navigate().GoToUrlの引数には指定したURLを記述します。

サルモリ
googleが立ち上がったね!!

注意

「@"D:\selenium"」は、Dドライブのseleniumフォルダに「chromedriver.exe」を置いた場合です。

データの取得には下記の記事もオススメです!

こちらもCHECK

C# Seleniumを使用して、ポケモン攻略の種族値一覧を取得し、CSVに書き込んでみた。スクレイピングをしたい方は是非みてください。

今回のテーマContents1 今回のテーマ2 取得するポケモンの表のタグ名を確認する3 ポケモンの種族値一覧を取得するソースコード4 取得した文字列をリストに整形5 CSVファイルに書き込み6 全て ...

続きを見る

自動化の関連記事はこちら

googleでの検索方法

続けて、下記のコードを実行してみよう。

上記のコードを入力すると自動的にテキストボックスに入力し、画面が遷移したと思います。

サルモリ
yahooを検索できたね!

まとめ

これでSeleniumの基本的な使い方は終わりです。結構簡単に実装できるので、ぜひ覚えてくださいね!

次の記事ではhtmlの属性の探し方などを記事にしたいと思います。

サルモリ
今回はここまでかっぱ!

ブラウザはedgeですが、参考になると思います。

CHECK

Microsoft Edgeを自動化してみよう2

まえがきContents1 まえがき2 前回の記事のソースコードでは3 属性の取得方法を学ぼう4 まとめ 今回のSeleniumについて、記事を書いていきます。 下記の記事の続きなので、まだ見ていない ...

続きを見る

Seleniumを応用した記事を作りました。こちらも記事も是非みてください。

こちらもCHECK

C# Seleniumを使用して、ポケモン攻略の種族値一覧を取得し、CSVに書き込んでみた。スクレイピングをしたい方は是非みてください。

今回のテーマContents1 今回のテーマ2 取得するポケモンの表のタグ名を確認する3 ポケモンの種族値一覧を取得するソースコード4 取得した文字列をリストに整形5 CSVファイルに書き込み6 全て ...

続きを見る

自動化の関連記事はこちら

C#のLinqをさらに学びたい方へ

C#のLinqを理解して頂くために参考書を執筆致しました!

Linqの演習問題はこちらの参考書に載せているので、問題を解いて理解を深めたい方はこちらの参考書チェックしてください!

下記の画像をクリック!!kindleunlimitedの会員であれば無料で見れます!

⇩初心者向け      ⇩中級者向け

新作本出しました!C#でChatGPTAPIを使ってブログ作成を自動化しませんか?

C#を学ぶならガチで読んで欲しい本はこちら


新しいサイト作りました。アニメのまとめサイトです。

レインボーリアルタイムTwitter(アニメ版)


映画ドキュメンタリ版のブログはこちら
レインボーまとめサイト(映画ドキュメンタリー版)
ポケモンまとめブログはこちら
レインボーまとめサイト(ポケモン版)

-自動化

Ads Blocker Image Powered by Code Help Pro

広告ブロックを検出しました。

ブラウザの広告機能を使用して広告をブロックしていることが検出されました。
ブラウザの広告ブロッカーを無効にし、「更新」をクリックしてください。

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock