まあ手動でインストールすればいいんですけど、それより身近な手段あるやん!って飛びついてダメだった学びをメモ。
ちなみにHeadlessモードは、`-headless`フラグで有効にできて、プラットフォームによりつつ`v55` or `v56`から使える。
愚直にapt-get
apt-get update
apt-get install -y firefox
これダメ。
`v49`くらいの古いやつが落ちてくる。
circleci/node
手動でインストールすればいいって言っても、やっぱりブラウザをコマンドラインからいちいちインストールするのは面倒くさい。
ありがたいことに、CircleCIが公式イメージとして用意してくれてるのでそれを使いたくなるのが怠惰なエンジニアなはず。
たとえばこのイメージで`circleci/node:8.11.0-browsers`とかすると、NodeだけでなくChromeとFirefoxがついてくる。
ただ、このFirefoxのバージョンも古い・・。
Please include Firefox 56+ in the browsers image · Issue #86 · circleci/circleci-images · GitHub
そして残念ながら当面はアップデートされなそう。