以下のサイトを参考に環境を構築したのですが、エラーが発生しました。
- CircleCIでSeleniumを実行する方法[Python編]
CircleCIでSeleniumを実行する方法[Python編] - Qiita環境以下サービスのアカウント作成は済んでいるものとします。GitHubCircleCIテスト対象のリポジトリを作成Github上でソースコードを管理するリポジトリを作成します。今回は全て…
エラー内容
全く同じコードを使ってみても、問題は解消されず調査しました。
$ python scripts/webdriver_sample.py
Traceback (most recent call last):
File "scripts/webdriver_sample.py", line 2, in <module>
from selenium import webdriver
ImportError: No module named selenium
python scripts/webdriver_sample.py returned exit code 1
内容は、Seleniumがインストールされていないということ。
しかし、Seleniumは以下のコマンドでインストールしているはずです。
sudo pip install selenium
検索しても同じ症状で困っている人は見つからず、かなり困っていました。
検索した感じ、pythonのバージョンを3系のものを使えとか、selenium-server-standaloneをダウンロードしてjava実行してとか、という情報があり試してみましたが、解決できませんでした。
■解決に至った行動
- circleciに追加しているプロジェクトを一度削除して、再度追加し直す
Settings > アカウント > プロジェクト から、「stop building on circleCi」を選択してプロジェクトを削除
Add Projects から同じプロジェクトを追加 - circleciのubuntuのバージョンを14.04から12.04に変更する
Settings > アカウント > プロジェクト > Build Environment から変更
上のどちらかの対応だけで、動くようになるかもしれないですが、再現できないので確認はできていません。
原因は不明なままです。
コードのコミットは変えていないので、CircleCi側になにかあったのかもしれないです。
コメント