Tihiroの頭を休めるIT教室

少しだけ頭使って後は根性

High SierraにアップグレードしたらSeleniumが動作しなくなった。

概要

ゴールデンウィークを利用してMacSierraからHigh Sierraにアップグレードしました。 で、その後にSeleniumさんを実行するとエラー。悲しい。

環境

エラーと対応

実行したいコマンド

ruby selenium_test.rb

エラー内容

/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in 'require': cannot load such file -- selenium-webdriver (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in 'require' from selenium_test.rb:2:in '<main>'

というエラー。 selenium-webdriverが見つからない?

対応

chromedriverの再インストール

brew uninstall chromedriver

して

brew install chromedriver

chromedriverを再インストール。

が・・駄目っ・・・・!

Error: No available formula with the name "chromedriver" It was migrated from homebrew/core to caskroom/cask. You can access it again by running: brew tap caskroom/cask And then you can install it by running: brew cask install chromedriver

なんか分からんけどメッセージのままコマンド実行してみる。

brew tap caskroom/cask
brew cask install chromedriver

インストール完了したものの、Seleniumさんは起動せず。caskとかcaskroomって何でしょう?

selenium-webdriverのインストール

sudo gem install selenium-webdriver

インストール完了後、無事にSeleniumさんが起動しました。

まとめ

結局のところ、selenium-webdriverさんがインストールされていないのが原因だったようです。となると今まで動いていたのは一体…?