Web アプリケーションなどを開発するときには,Web ブラウザを使って開発したシステムが正しく動作する事を確認する必要があります.プログラムを変更するたびに,手作業でテストを行うことは手間がかかるため,自動的に決められたテストを実行することがよく行われる.Web ブラウザによる自動テストでよく用いられるツールの一つが Selenium です.
Selenium を使えば,Google Chrome や Firefox などの Web ブラウザを Python によって操作でき,操作内容がテストコードであれば,Web アプリケーションのテストを自動的に行うことができるようになります.
ここでは Web ブラウザの一つである Google Chrome を操作して,Web ページからデータを収集するプログラムを作成してみよう.ただし,他人の Web サーバにアクセスするときには,短時間に大量のリクエストを送信しないように注意すること.また機械的なアクセスを禁止しているサイトもあるので注意すること.