「Unable to find Mozilla geckodriver.」と表示された時

エラー テスト

おはようございます。わてぷです。

 

最近、以下の本を購入し、Seleniumを使って何ができるのかを色々と試しております。

 

そんな中、最初から題名のエラーでつまづいたので、対応法を記録しておきます。

スポンサーリンク

エラーが発生した手順

  • OSはMac OS
  • 使用言語はRuby

1:とりあえずgemをインストール

 

2:作成したファイルに以下のコードを記述

 

とりあえず、firefoxを立ち上げるとこまでやってみようかと。

なんか、chromeはchromedriverなるものが必要で、firefoxは特に必要ないみたいなことを何かで見たような気がしたので、なんとなくfirefoxを選択。

3:実行してみる

 

するとなんかめっちゃエラーが出てくる。

実際には、なんかもっと色々とエラーが出てきましたが。

対応した方法

調べて見たところ、firefoxもgeckodriverなるものが必要らしい・・・

 

1:geckodriverをダウンロード

エラーと一緒にURLも出ていたので、そちらから言われたものをダウンロード。

 

2:usr/local/binにgeckodriverを移動する

このダウンロードしたものをどうすれば良いのか分からなかったのですが、とりあえず上記の場所に移動すると良いらしい。

 

Finder上で、shift+command+Gを押し、usr/local/binと入力することでそのディレクトリに移動可能なので、geckodriverを移動。

 

その上で、もう一度実行してみると、firefoxが起動し閉じるのを確認。

とりあえず、最初の一歩はできた模様。

 

 

それでは!

 

コメント

タイトルとURLをコピーしました