2011-11-21 4 views
2

utilisant Python 2.5 OS Windows Vista Une erreur est survenue quand j'ai essayé d'installer Sélénium 2,13 en utilisantPython et Sélénium - Installation ne fonctionne pas

pip install -U Selenium

C:\Users\User>pip install -U Selenium 
Downloading/unpacking Selenium 
Downloading selenium-2.13.1.tar.gz (3.3Mb): 3.3Mb downloaded 
Running setup.py egg_info for package Selenium 
warning: no files found matching 'docs\api\py\index.rst' 
c:\Python25\lib\distutils\dist.py:263: UserWarning: Unknown distribution option: 'src_root' 
    warnings.warn(msg) 
Downloading/unpacking rdflib==3.1.0 (from Selenium) 
Downloading rdflib-3.1.0.tar.gz (249Kb): 249Kb downloaded 
Running setup.py egg_info for package rdflib 
Installing collected packages: Selenium, rdflib 
Found existing installation: selenium 2.13.1 
Uninstalling selenium: 
    Successfully uninstalled selenium 
Running setup.py install for Selenium 
warning: no files found matching 'docs\api\py\index.rst' 
c:\Python25\lib\distutils\dist.py:263: UserWarning: Unknown distribution option: 'src_root' 
    warnings.warn(msg) 
c:\Python25\Lib\site-packages\selenium\webdriver\remote\webdriver.py:668: Warning: 'with' will become a reserved keyword in Python 2.6 
File "c:\Python25\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 668 with open(filename, 'wb') as f: 
      ^
SyntaxError: invalid syntax 

Found existing installation: rdflib 3.1.0 
Uninstalling rdflib: 
Successfully uninstalled rdflib 
Running setup.py install for rdflib 
Successfully installed Selenium rdflib 
Cleaning up... 

donc téléchargé le package Sélénium 2,13 manuellement et copié le fichier selenium.py dans c:/python25/lib /. Cependant, lorsque je tente d'importer WebDriver à partir de python il me donne l'erreur suivante:

C:\Users\User>python F:\Selenium\localtest2.py 
Traceback (most recent call last): 
    File "F:\Selenium\localtest2.py", line 1, in <module> 
    from selenium import webdriver 
ImportError: cannot import name webdriver 

Y at-il un problème avec le sélénium installer ou est-il quelque chose de mal que je fais? Peut-être que copier le fichier selenium.py est stupide? Newbie, ours avec moi. Suivi le tutoriel donné here.

Dans le tutoriel ci-dessus, je ne comprenais pas comment faire: « Ajouter au chemin de votre test le fichier selenium.py »

Répondre

2

Apparemment Selenium 2.13 a une exigence de Python 2.6, compte tenu de l'erreur de syntaxe (dépendance: 'avec').

Vous avez la possibilité d'installer éventuellement une version antérieure de Selenium ou, mieux encore, de passer à Python 2.6 sur votre machine Windows.

+0

Vous l'avez cloué, j'ai passé à 2,7 peu de temps après avoir posté cette question et cela a fonctionné ... merci quand même! – Ashwin

+0

ne devriez-vous pas le mettre en colère alors? –

2

Ce manuel d'installation semble un peu gênant pour moi. Tout d'abord, supprimez tous les fichiers (essayez pip uninstall Selenium, ou si cela ne fonctionne pas, supprimez simplement le dossier selenium de votre dossier site-packages). En outre, supprimez le fichier selenium.py unique que vous avez copié.

Ensuite, réessayez en exécutant pip install -U selenium. Si vous pouvez alors ouvrir votre invite python et faire ce qui suit sans erreurs, vous êtes bon.

from selenium import webdriver 

Notez que vous aurez également besoin de l'Selenium server, l'installer comme suit:

java -jar selenium-server-standalone-2.13.0.jar 

Si tout cela ne fonctionne pas, nettoyez votre site-packages comme avant, et il suffit de télécharger et installer les fichiers trouvés sur le Python package index. Une fois extrait, ouvrez une invite de commande où vous avez extrait les fichiers et exécutez python setup.py install. Ensuite, essayez d'importer à nouveau sélenium à partir de l'invite de commande comme indiqué ci-dessus.

Questions connexes