PythonとSelenium WebDriverを使ってChromeを自動操作する方法をわかりやすく説明します。
Pythonで出来ることは実に多様ですが、なかでもスクレイピングや今回のブラウザ操作はよく用いられる使い方の1つです。

今回は「東京駅+ラーメン」のように「場所+好きな食べ物」をグーグル検索し、
好きな食べ物ごとに新規にタブを開く操作をPythonで自動化します。

まずは以下の動画で完成したプログラムの動作を確認してみてください。

この操作が20行に満たないPythonのコードで自動化できます。

では以下の目次の順序で説明します。
本記事の目次

Chrome用のWebDriverのダウンロード
Seleniumモジュールのインストール
Pythonプログラミング
プログラムの実行
改良のポイント
最後に

Seleniumモジュールのインストール

pipを用いてSeleniumモジュールをインストールします。コマンドプロンプトを開いて、以下のコマンドを実行するとインストールできます。

このSeleniumモジュールがクライアントとなりWebDriverを操作します。モジュールの詳細については以下のPyPIのページで確認できます。

https://pypi.org/project/selenium/

ちなみにPython以外にもJavaやC#のクライアントもあります。
ここではpyコマンド(py.exe:Python Launcher)を用いていますが、Pythonインタプリタにパスを通して使用している場合は、pyをpythonに読み替えてください。