LoginSignup
2
1

More than 5 years have passed since last update.

Travis で PhantomJS 2.1.1 を使う

Last updated at Posted at 2016-06-04

更新(2018年2月14日)

コメントで教えて頂いた通り、2017年12月12日のアップデートで、PhantomJS 2.1.1 がデフォルトになったようです。

概要

Travis CIPhantomJSSelenium を使ったテストを行っているのだが,PhantomJS のバージョンが古くて上手くいかなかった.PhantomJS 2.1.1 をインストールする方法を調べたのでまとめておく.

方法

Travis CI には PhantomJS 1.9.8 が予め用意されているので,このバージョンで問題ない場合は何もする必要は無い.バージョン 2.1.1 が必要な場合, .travis.yml に下記の項目を追加する.

.travis.yml
before_script:
  - mkdir travis-phantomjs
  - wget https://assets.membergetmember.co/software/phantomjs-2.1.1-linux-x86_64.tar.bz2 -O $PWD/travis-phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2
  - tar -xvf $PWD/travis-phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2 -C $PWD/travis-phantomjs
  - export PATH=$PWD/travis-phantomjs/phantomjs-2.1.1-linux-x86_64/bin:$PATH

この https://assets.membergetmember.co/software/phantomjs-2.1.1-linux-x86_64.tar.bz2 が使えない場合は,代わりに https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2 も使えるらしい.Bitbucket の方はブロックされたらしいと聞いたので,assets.membergetmember.co の方を使った.こちらは今のところ問題無い模様.

参考

https://github.com/travis-ci/travis-ci/issues/3225 (というか,このスレから解決方法を抜き出しただけ.)

2
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1