先日あったことと、それを解決するためにやったこと。

SystemSpecが落ちる

昨日まで動いていたSystemSpecを実行するとエラーが発生する。

Selenium::WebDriver::Error::SessionNotCreatedError:
      session not created: Chrome version must be between 70 and 73

Chromeのバージョンが70から73の間じゃないとダメとのこと。

やったこと

以下、解決手順。

Chromeのバージョン確認

まずはバージョンを確認。

$ docker-compose exec web google-chrome-stable -version
Google Chrome 69.0.3497.100 

69だから古い。これが原因。

コンテナ内にChromeを再インストール

キャッシュを削除してビルドしてみる。

$ docker-compose build --no-cache

もう一度Chromeのバージョンを確認

$ docker-compose exec web google-chrome -version
Google Chrome 71.0.3578.98

無事バージョンが上がって、指定範囲内になった。
Specも無事通るようになって解決。