Я довольно новичок в 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...
Похоже, библиотеки установлены, но не видны. Вы верите, что это разрешения? Как вы думаете, они должны быть установлены в определенном каталоге, чтобы к ним можно было получить доступ?
Любая идея приветствуется! Заранее спасибо :))
Я должен был включить библиотеку для своего собственного пользователя. Флаг: --user
, добился цели для меня.
sudo pip uninstall robotframework-selenium2library
pip install --user robotframework-selenium2library
, Но без первого удаления его, я добрался бы requirement already satisfied
сообщение.