ImportError: нет модуля с именем Selenium2Library

Я довольно новичок в Robot Framework и могу использовать некоторую помощь.

Я использую Ubuntu 14. И я установил Robot, выполнив следующие действия:

# Python package management tool pip.
sudo apt-get install python2.7-dev
sudo apt-get install python-setuptools
sudo apt-get install python-pip

# wxPython
sudo apt-get install python-wxgtk2.8
sudo apt-get install python-wxversion

# Setting up actual robotframework + ide + selenium library.
sudo pip install robotframework
sudo pip install robotframework-ride
sudo pip install robotframework-seleniumlibrary

Я использую python ride.py (или sudo python ride.py), и среда запускается. Также запускаются несколько простых тестов. Но в других случаях я получаю ошибки из-за библиотечных зависимостей, например: ImportError: No module named Selenium2Library (но также и другие)

Когда я устанавливаю библиотеки (используя sudo -H pip install robotframework-selenium2library), я получаю следующее:

Requirement already satisfied (use --upgrade to upgrade): robotframework-selenium2library in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): decorator>=3.3.2 in /usr/local/lib/python2.7/dist-packages (from robotframework-selenium2library)
Requirement already satisfied (use --upgrade to upgrade): selenium>=2.32.0 in /usr/local/lib/python2.7/dist-packages (from robotframework-selenium2library)
Requirement already satisfied (use --upgrade to upgrade): robotframework>=2.6.0 in /usr/local/lib/python2.7/dist-packages (from robotframework-selenium2library)
Requirement already satisfied (use --upgrade to upgrade): docutils>=0.8.1 in /usr/local/lib/python2.7/dist-packages (from robotframework-selenium2library)
Cleaning up...

Похоже, библиотеки установлены, но не видны. Вы верите, что это разрешения? Как вы думаете, они должны быть установлены в определенном каталоге, чтобы к ним можно было получить доступ?

Любая идея приветствуется! Заранее спасибо :))

6
задан 1 June 2016 в 21:46

1 ответ

Я должен был включить библиотеку для своего собственного пользователя. Флаг: --user, добился цели для меня.

sudo pip uninstall robotframework-selenium2library
pip install --user robotframework-selenium2library

, Но без первого удаления его, я добрался бы requirement already satisfied сообщение.

4
ответ дан 1 June 2016 в 21:46

Другие вопросы по тегам:

Похожие вопросы: