2010-05-05 5 views
2

Je gettnig l'exception: « Impossible de démarrer une nouvelle session du navigateur: Erreur lors du lancement de navigateur »Sélénium: IE7 ne se lance pas

lorsque vous essayez d'exécuter une suite de test avec IE7.

Info: Fonction

  • python liant
  • utilisant Cygwin

J'ai essayé de faire "* path_to_browser personnalisé" et même imprimé le chemin vers le répertoire du navigateur dans le do_command du module de sélénium() à l'aide os.listdir, et peut voir le fichier iexplore.exe. Donc, je sais que le chemin est bon.

J'ai également essayé de définir localhost: 4444 dans IE7 et cela ne fonctionnait pas non plus. Des idées?

Répondre

1

Utilisez le nouveau pilote IWeb de Selenium v2 au lieu de Selenium RC. Il trouvera votre navigateur automatiquement executables (et maintenant il n'y a pas besoin de démarrer l'instance Java Selenium RC plus!)

+0

Eh oui, je l'ai utilisé pour Sel2 un moment maintenant, fonctionne très bien. – Aaron

0

Cela va vous permettre de décoller ...
J'utilise BASH MINGW sous Windows XP SP3


(désolé, je ne peux pas Markdown pour rendre ce code, je l'ai dentelées 4, puis 8, phfhttt ...)

#!/c/Python27/python 

from selenium import webdriver 

driver = webdriver.Ie() 
driver.get("http://seleniumhq.org") 

all_elements = driver.find_elements_by_xpath("//*") # pretty slow in IE 
for index, element in enumerate(all_elements): 
    print "%03d element tag_name == %s" % (index, element.tag_name) 
Questions connexes