自動化

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

まえがき

下記の記事の続きです。まだ読んでない方はぜひ読んでください。この記事はC#でSeleniumを使う記事です。

CHECK

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

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

続きを見る

Seleniumを使う環境が整っていない方はこちら

CHECK

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

まえがきContents1 まえがき2 Seleniumの準備3 ブラウザの表示の仕方4 googleでの検索方法5 まとめ はじめまして、かっぱちゃんです! これからC#のSeleniumの使い方に ...

続きを見る

Seleniumを使用したデータ取得には下記の記事もオススメです!

こちらもCHECK

C# Seleniumを使用して、ポケモン攻略の種族値一覧を取得し、CSVに書き込んでみた。

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

続きを見る

今回のテーマ

XPATH以外のメソッドを学ぼう!

今までは基本的にXPATHを取り上げていましたが、他のメソッドも見てみましょう。

状況によって、使い分けてみよう!
KappaChan

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

今回学ぶメソッド

下記の使い方を学んでみよう。

メソッド一覧

  • FindElementById
  • FindElementByClassName
  • FindElementByName
  • Close
  • Back
  • Forword
KappaChan
早速使い方をみていくかっぱ!

FindElementByClassName

まずは、FindElementByClassNameを使っていきましょう。

KappaChan
XPATHより全然簡単だよ。

googleの右上のGmailをクリックしてみます。まず、タグ名を調べます。クラス名を確認しましょう。

下記のコードを入力してみましょう。画面が遷移するはずです。

FindElementById

FindElementByIdを続けて使ってみましょう。遷移した画面のテキストボックスを調べます。

idを指定しましょう。下記のソースコードを記述してみます。

KappaChanと記述されましたね。

 

 FindElementByName

FindElementByNameも基本的には同じです。google画面の検索ボックスを調べてみます。

下記のソースコードを記述してみます。

かっぱちゃんと記述されましたね。

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

Close

Closeメソッドでは、開いたブラウザを閉じることができます。

Back

Backメソッドはブラウザを戻ることができます。ブラウザの左上にある戻るボタンと同じ挙動ですね。

Forword

Forwardメソッドはブラウザを進ませるができます。ブラウザの左上にある進むボタンと同じ挙動ですね。

まとめ

取り上げたメソッドを存分に使ってみます。

クラス名などが変わっていましたね^^;下記のソースコードを修正しました。

KappaChan
今までのコードを存分につかってみよう!

画面がたくさん遷移して、自動化されていることが実感できると思います。

注意

driver.Manage().Window.Maximize()は画面を最大化するコードです。画面を最大化しないと、タグが見つからずにOpenQA.Selenium.ElementNotInteractableExceptionというエラーが発生します。この辺のエラー対策についても後程記事にしていきたいと思います。

今回取り上げたメソッドを使っていけば、基本的にやりたいことは出来ると思います。

最後まで見て頂き、ありがとうございました。

KappaChan
今回の記事は終了かっぱ!

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

こちらもCHECK

C# Seleniumを使用して、ポケモン攻略の種族値一覧を取得し、CSVに書き込んでみた。

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

続きを見る

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

プログラミングを一人で独学をするならプロからオンラインで教えてもらいましょう!10倍効率いいです!!

数多くあるプログラミング教室の中で2つのオンライン教室を厳選しました!どちら共、エンジニアとしての就職までサポートしてくれる本当にオススメの教室です。個別相談は完全無料です!!

カウンセリングは完全無料!未経験でITエンジニアを目指したい方にオススメ!

Webエンジニアになりたい方にオススメ!個別相談は無料!

KappaChan
オンラインのプログラミング教室は本当にオススメかっぱ!!

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

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

レインボーリアルタイムTwitter(映画版)

-自動化

X