shimgo
3/5/2017 - 9:38 AM

Selenium Web Driver でFireFoxが動かない

Selenium Web Driver でFireFoxが動かない

js: trueにRSpecを実行すると以下のエラー

Selenium::WebDriver::Error::WebDriverError:

FireFoxをインストール

wget http://releases.mozilla.org/pub/firefox/releases/50.1.0/linux-x86_64/ja/firefox-50.1.0.tar.bz2
tar xvf firefox-50.1.0.tar.bz2
sudo mv firefox /opt
sudo ln -s /opt/firefox/firefox /usr/bin/firefox

FireFox起動時にエラー

XPCOMGlueLoad error for file /opt/firefox/libmozgtk.so:
libgtk-3.so.0: cannot open shared object file: No such file or directory

gtk+ gtk3をインストール

sudo yum install gtk+
sudo yum install gtk3

再びFireFoxを起動すると以下のエラー

Error: GDK_BACKEND does not match available displays

今度はXサーバの転送をしようと思ったがdockerでsshサーバを立てるのが面倒そうだったのでjavascriptを扱える他のヘッドレスドライバcapybara-webkitを採用することにした。