環境
MacOS Catalina
- capybara
- rspec
- selenium-webdriver
- webdrivers
Problem
久しぶりにseleniumを動かそうと実行すると以下のエラーが発生しました。
Errno::EBADARCH:
Bad CPU type in executable - /Users/xxx/.webdrivers/chromedriver
Catalinaから32ビット版は使用できなくなりましたので、おそらくその影響でしょう。
Solve
64ビット版を使うためにGemをアップデートします。
今回は全てのGemをまとめて更新したいので、Gemfile.lockを削除しました。
再び「bundle install」することで全てのGemが最新版で入りました。
Gemfile
gem 'capybara'
gem 'rspec'
gem 'selenium-webdriver'
gem 'webdrivers'
$ rm Gemfile.lock
$ bundle install
これでエラーなくSeleniumを動かすことが出来ました。