Selenium::FirefoxでJavaScript対応のWebスクレイピングを行う

Selenium::FirefoxでJavaScript対応のWebスクレイピングを行ってみます。Selenium::Firefoxは、Firefox用にカスタマイズされたSelenium::Remote::Driverです。

# ドライバを生成。以下の二つは同じですが、Firefox 48+でのみ動作します。
my $driver = Selenium::Firefox->new;
$driver = Selenium::Firefox->new( marionette_enabled => 1 );
 
# 何かを行う

# ドライバをシャットダウンする
$driver->shutdown_binary;

# For Firefox 47とそれりも古い場合。マリオネットは無効になっています。
$driver = Selenium::Firefox->new( marionette_enabled => 0 );
$driver->shutdown_binary;</pre>

実行環境の準備

Macの場合

Perl から Selenium を使うの環境構築手順が参考になります。

業務に役立つPerl

関連情報