WebDriver (Geckodriver/Chronium) インストール

ここでは WebDriver (Geckodriver/Chronium) インストール について説明します。Windows10 WLS2 (Linux Ubuntu 20.04 LTS) / MacOS (Catalina 10.xx.x~)

WebDriver (Geckodriver/Chronium) インストール

スクレイピングに必要なブラウザを操作する WebDriver の準備をします。

Windows10 WLS2 (Ubuntu 20.04 LTS)

Windows 10 の Windows Subsystem for Linux を使用しています。

VcXrsv のインストール

Dependency のインストール

$ sudo apt install libgl1-mesa-dev xorg-dev

XLaunch の起動

VcXsrv のインストール後、スタートメニューから XLaunch を開きます。

ここで、VcXsrv の起動オプションを設定します。

起動オプションですが、Display number は後ほど指定する必要がありますので、

「0」にしておきます。

Additional parameters for VcXsrv に「-ac -nowgl」を指定します。

VcXsrv の起動オプション

続いて設定ファイルを Win + R で以下のコマンドを入力し、

$ shell:startup

スタートアップフォルダーに設定ファル config.xlaunch を保存してください。

.profile の編集

.profileDISPLAY の設定を書きます。

環境によっては、 .bashrc.zshrc に記入してください。

.profile

$ export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2; exit;}'):0.0

設定ファイルの読み込み

$ source ~/.profile

Google Chrome の場合(Chromedriver)

WSL2 Ubuntu へ Chrome をインストールします。

$ sudo apt-get update
$ sudo apt-get install -y curl unzip xvfb libxi6 libgconf-2-4
  • Google Chrome をインストールします。
$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
$ sudo apt install ./google-chrome-stable_current_amd64.deb
$ google-chrome --version
$ wget https://chromedriver.storage.googleapis.com/94.0.4606.41/chromedriver_linux64.zip
$ unzip chromedriver_linux64.zip
$ sudo mv chromedriver /usr/local/bin/chromedriver
$ sudo chown root:root /usr/local/bin/chromedriver
$ sudo chmod +x /usr/local/bin/chromedriver

Firefox の場合 (Geckodriver)

  • Firefox をインストールします。
$ sudo apt install firefox
$ wget https://github.com/mozilla/geckodriver/releases/download/v0.29.1/geckodriver-v0.29.1-linux64.tar.gz
$ tar -zxvf geckodriver-v0.29.1-linux64.tar.gz
$ sudo mv geckodriver /usr/local/bin/geckodriver
$ sudo chown root:root /usr/local/bin/geckodriver
$ sudo chmod +x /usr/local/bin/geckodriver

MacOS (Catalina 10.xx.x)

Google Chrome の場合(Chronium)

brew コマンドを使って

Chromedriver をインストールします。

$ brew install chromedriver

Firefox の場合 (Geckodriver)

$ brew install geckodriver