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を採用することにした。