web-dev-qa-db-fra.com

Comment utiliser Selenium avec alias Python 3

Je suis récemment passé à Ubuntu 14.04, qui a à la fois Python 2 (2.7.6) et Python 3(3.4.0) installé par défaut. Pour écrire des scripts de test, j'ai installé Selenium.

Si j'utilise la méthode d'alias pour créer la commande par défaut python et la diriger vers Python 3, elle ne reconnaît pas Selenium et renvoie une erreur.

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'

Si je retourne à Python 2, je suis capable de les exécuter parfaitement.

Comment activer Python 3 pour reconnaître Selenium?

2
demouser123

Python2 et Python3 doivent être traités comme des entités entièrement séparées et non mélangés. Python3 ne peut pas utiliser les bibliothèques de Python2 et vice versa.

Vous devez installer Selenium sous Python 3.

Sudo pip3 install -U Selenium

Notez également que alias python=python3 n'est pas une bonne idée!

4
Carl H