[CircleCI]selenium python geckodriver導入

CircleCIでSeleniumを使っているのですが、以下のようなログが出て処理できなくなりました。

selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH. 

geckodriverがないよと。
前は動いていた環境だったのですが、こんなこと言われたことがなかったように思います。

個人的な感覚ですが、CircleCIはまだ発展途上で、いろいろ変わるのかなと捉えています。
#Seleniumのバージョンも変わった気がしますし、pip installもsudo付ける・付けないでエラーになったりと。。。

■geckodriverの導入について
google検索では、geckodriverについての説明はあったけど、
しっくりくる導入方法がないなと思って、自分用にまとめました。

もしかしたらもっと効率的なやり方があるのかもしれないです。
npm installとかうまく使えばよいのかなと思うので、もうちょっと慣れたら調べようと思います。

circle.yml のテスト前に以下のような文を追加しました。

    - wget https://github.com/mozilla/geckodriver/releases/download/v0.11.1/geckodriver-v0.11.1-linux64.tar.gz
    - tar zxf geckodriver-v0.11.1-linux64.tar.gz
    - chmod 755 geckodriver
    - sudo cp geckodriver /usr/local/bin/

バージョンやパスは変わると思うので、以下から取得します。
https://github.com/mozilla/geckodriver/releases

■参考サイト

a

スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク