Python+Seleniumでブラウザ操作

ごきげんよう、おつかれさまです。
振り幅はデカく!真面目モードの記事です。

今回は、Python+Seleniumでブラウザ操作と題しまして、いろいろ書いていこうと思います。

はじめに

Pythonとは、最近流行りのプログラミング言語ですね。
https://ja.wikipedia.org/wiki/Python

Seleniumとは、大雑把に言うと、ブラウザ操作を自動化できるツールとライブラリです。

これらを組み合わせることで、
 Pythonでやりたいこと記述→Seleniumに渡す→ブラウザを動かす
と言ったことが可能になります。
ブラウザ動かすにはSeleniumの関数を実行すればよい、という感じ。

Pythonインストール

やり方はググれ!
https://www.python.jp/install/windows/install.html

次はIDE!
自分が使ったことあるIDEはPycharmとVisual Studio Code。
どちらも無料。

インタープリタなので、メモ帳で書くことも可能ですが、IDEがあると何かと便利。タイプミスも点検してくれるし。


Seleniumインストール

やり方はググれ!
Pythonインストールしてれば簡単。
コマンドプロンプトで、下記コマンドを打ちこむ

pip install selenium

あとは勝手に全部インターネットからダウンロードしてインストロールしてくれる。(イニシエのネットミーム)

webdriver を入手、、、しなくてよい

 最新のWebdriverを入手しろと書いてあるサイトもあるが、おそらく1個前のSelenium3までの場合。その場合は、ブラウザバージョンとWebdriverのバージョンを一致させないといけなかった。

 最新のSelenium4だと、勝手にwebdriverを入手して、ブラウザのアプデに合わせて勝手にアップデートもしてくれる。便利な世の中になったもんだ。

プログラムする

ググれ!やりたいことは自分で書くしかないっ!

プログラム例は記載する予定。


実行するにはIDEの三角ボタンを押す。
詳細はそれぞれのIDEを見て。もしくはググる!

Selenium3から4に変更が必要

バージョンアップしたので、互換性はあれども関数の書き方が変わりました。

Selenium3

driver.find_element_by_id(なんちゃら)

Selenium4

driver.find_element(By.ID, なんちゃら)

って感じに書き方が変わりました。

飽きた

書くの飽きた。
絞り込まずに書くから途中で失速するんよね。
ちょっと後でまとめなおしまーす。でもこれはこれで公開します。

いいなと思ったら応援しよう!