【Python】pyvirtualdisplayパッケージを使って仮想ディスプレイ(Xvfb)を起動させてSeleniumを使う方法

【Python】pyvirtualdisplayパッケージを使って仮想ディスプレイ(Xvfb)を起動させてSeleniumを使う方法です。

PythonのSeleniumをインストールされていない方は【Python】Seleniumのインストール方法を御覧ください。

最初に以下のように必要なものをサーバーにインストールして下さい。

そして以下のように「pyvirtualdisplay」パッケージを利用すると仮想ディスプレイが立ち上がりFireFoxが使えます。

以下のようにしてコマンドラインでXvfbを起動する記事が多いですが、pythonを使ってSeleniumを扱う場合は「pyvirtualdisplay」パッケージを使ったほうが便利かなと思います。

$ export DISPLAY=:1.0
$ usr/bin/Xvfb :1 -screen 0 1024x768x8

 

お気軽にコメントをどうぞ

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください