だらだら書く。
要は ブラウザの検索フォームに "天気予報" とかキーワードを入れて [Enter]キーまで押してくれるやつだぜ。
作ったWebサイトのテストを自動化するのに使ったり、
Excelのマクロを記録する感じで使える。
- Firefox
- Google Chrome
の2つだけに対応しているらしいが、Chrome でしか使ったことない。
「Selenium IDE」
https://chrome.google.com/webstore/detail/selenium-ide/mooikfkahbdckldjjndioackbalphokd
上のリンクからすぐ使える。
グーグルの拡張機能として入れると、Excelのマクロを記録する感じで使えるだけだぜ。
これが役に立ったと感じるのは、Windowsのタスクスケジューラーに登録して 毎日11時に Webサイトにログインする、
とか そういう処理を自動化することだぜ。
また、ブラウザを立ち上げなくても フォームにテキストを入力して ボタンを押したのと同じことを
通信データのやりとりだけでやってしまうことを 「ヘッドレス」 という。
「ヘッドレス」は ひとまず置いておく。
自動で入力していく方法は
- Selenium Side Runner (Excelのマクロ記録みたいに、プログラミングしなくてよくて再生できるやつ。2018-09-11時点で、Linux版とMac版しかないらしい。Windows版は作ってる途中らしい)
が使えるとベストだと思うんだが、Windows版はまだ無かった。
まだ、プログラミングするやつがある。
- WebDriver IO (いわゆるプログラミングするやつ)
- Selenium-WebDriver (Selenium用のWebDriver IO)
WebDriver IO は Webブラウザーの操作を自動化するやつで、 Python でも Ruby でも JavaScript でも C# でも Java でも有るのだろう、多分。
Selenium-WebDriver は、Selenium 用に WebDriver IO を そのまま使うよりシンプルにしたやつだ。
わたしは Selenium-WebDriver と、 JavaScript の Node js でやることにした。
//書きかけ。