Essayez d'utiliser le Sélénium 2 avec des bindings Python, mais j'obtiens un message d'erreur d'importation

Je viens d'installer le Sélénium 2 en faisant pip install selenium et simplement copié quelques exemples de tests pour s'assurer que cela fonctionne:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.send_keys("selenium")
elem.send_keys(Keys.RETURN)
assert "Google" in driver.title
driver.close()

J'ai sauvé que test.py dans un sous-dossier dans mon dossier Home sur mon Mac, mais lorsque j'ai jamais exécuter python test.py, j'obtiens le résultat suivant:

Traceback (most recent call last):
  File "demo.py", line 1, in <module>
    from selenium import webdriver
ImportError: cannot import name webdriver

Si je déplacez ce fichier dans mon répertoire Home, il fonctionne. Si vous ne pouvez pas dire, je suis juste de commencer avec du Sélénium et de la programmation. Toute aide à ce serait bien apprécié.

InformationsquelleAutor Cass | 2011-09-15