ImportError: Nenhum módulo chamado Selenium2Library

5

Sou muito novo no Robot Framework e posso usar alguma ajuda.

Estou usando o Ubuntu 14. E instalei o robô seguindo estas etapas:

# 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

Eu uso python ride.py (ou sudo python ride.py ) e a estrutura é executada. Também alguns testes simples são executados. Mas em outros casos eu recebo erros por causa das dependências da biblioteca, por exemplo: ImportError: No module named Selenium2Library (mas também outros)

Quando eu instalo as bibliotecas (usando sudo -H pip install robotframework-selenium2library ), recebo o seguinte:

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...

Portanto, parece que as bibliotecas estão instaladas, mas não são vistas. Você acredita que é permissões? Você acha que eles devem ser instalados em um diretório específico para que possam ser acessados?

Qualquer ideia é bem vinda! Obrigado antecipadamente:)

    
por Eftychia Thomaidou 01.06.2016 / 10:42

1 resposta

3

Eu tive que ativar a biblioteca para meu próprio usuário. A bandeira: --user , fez o truque para mim.

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

Mas sem primeiro desinstalá-lo, recebo requirement already satisfied message.

    
por Eftychia Thomaidou 01.06.2016 / 15:07