Como usar o Selenium com o Python com alias 3

2

Eu recentemente mudei para o Ubuntu 14.04, que tem tanto o Python 2 (2.7.6) quanto o Python 3 (3.4.0) instalados por padrão. Para escrever scripts de teste, eu tenho o Selenium instalado.

Se eu usar o método de aliasing para tornar o comando python padrão para apontá-lo para o Python 3, ele não reconhecerá o Selenium e retornará o erro

zac@zac:~$ alias python=python3
zac@zac:~$ cd Documents
zac@zac:~/Documents$ cd SelPython
zac@zac:~/Documents/SelPython$ python dropdown2.py
Traceback (most recent call last):
File "dropdown2.py", line 2, in <module>
from selenium import webdriver
ImportError: No module named 'selenium'

Se eu voltar ao Python 2, posso executá-los perfeitamente bem.

Como faço para ativar o Python 3 para reconhecer o Selenium?

    
por demouser123 09.03.2015 / 05:52

1 resposta

4

Python2 e Python3 devem ser tratados como entidades inteiramente separadas e não serem misturados. O Python3 não pode usar as bibliotecas do Python2 e vice-versa.

Você precisa instalar o Selenium no Python 3.

sudo pip3 install -U selenium

Observe também que alias python=python3 não é uma boa ideia!

    
por Carl H 09.03.2015 / 08:45