Comment explicitement spécifier un chemin d'accès à Firefox pour le Sélénium?
J'ai eu Selenium IDE, suivi ce post, arrivé à
python test_default_server.py
et il se plaint de Firefox n'est pas dans mon chemin:
Please add the directory containing ''firefox.exe'' to your PATH environment
variable, or explicitly specify a path to Firefox 3 like this:
*firefox3c:\blah\firefox.exe
Je pouvais changer ma variable d'environnement PATH, mais je préfère poursuivre les locaux d'une option de configuration, ils sont en mentionnant ("explicitement spécifier un chemin d'accès"). Comment dois-je faire? Ce qui ne l' "*firefox3c"?
Sélénium 1.0.1, Python 2.5, Windows XP.
Je suppose que il y a un manque de caractère, et il devrait être quelque chose comme: firefox3=c:\blah\firefox.exe
Le manque de caractère est un espace.
Le manque de caractère est un espace.
OriginalL'auteur dfrankow | 2009-08-27
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser la chaîne de caractères lorsque vous instanciez le sélénium au lieu de "*firefox":
Avis: je ne suis pas sûr que le chemin d'accès est correct, mais il devrait être un poste similaire.
Mise à jour: Où avez-vous instanciez votre navigateur?
Par les balises dans la question, je suppose que vous êtes un python guy:
Mise à jour de la réponse
Fait ce travail? La réponse n'est pas encore marqué
Notez que vous aurez neet pour ajouter r comme un préfixe "*firefox..." - r"*firefox C:\Program Files\Mozilla Firefox\firefox.exe". Le problème est résolu pour moi.
Une raison cela ne fonctionne pas, c'est que Python utilise \ pour échapper les caractères. Vous avez besoin de faire /,\\.
OriginalL'auteur Santi
Si sur C# editor, utilisez la chaîne suivante:
Remarque: utiliser une autre barre oblique inverse avant les Fichiers de Programme et firefox.exe depuis une seule barre oblique inverse devient une inconnue séquence d'échappement.
OriginalL'auteur Pallavi
Cela aide beaucoup.
setUp("http://localhost:8080/BingDemo/BingDriver.html", "*firefox C:\Program Files (x86)\Mozilla Firefox\firefox.exe");
Cependant, remplacez toutes les occurrences de
\
avec\\
*firefoxC:\Program Files (x86)\Mozilla Firefox\firefox.exe
En outre, vous pouvez pointer votre CHEMIN dans les variables d'environnement pour
mozilla.exe
OriginalL'auteur Leon
Travaillé en Java.
OriginalL'auteur Mathura
Pour Java Solution à l'aide de Selenium Webdriver, vous pouvez importer les dessous de classe:
et utiliser l'extrait de code ci-dessous pour instancier un nouveau pilote en spécifiant explicitement le chemin d'accès à la firefox.exe dans votre système local.
Remarque: Vous devrez peut-être remplacer "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" avec le chemin d'accès firefox.exe sur votre machine locale.
OriginalL'auteur Mir Kazim Ali Tabrez
L' *firefox etc, sont les clés pour que le navigateur à utiliser pour exécuter les tests.
Il y a une longue liste à Comment faire pour exécuter Google Chrome avec Selenium RC? - de sorte que vous pouvez cibler Firefox v2 (*firefox2), Firefox v3 (*firefox3), Google Chrome (*googlechrome) etc
dans l'initialisation, c'est à dire le sélénium = new DefaultSelenium("localhost", 4444, "*chrome", "stackoverflow.com"); Remplacer le "*chrome" bit avec l'une de ces touches pour cible un autre navigateur
OriginalL'auteur Jane
Cela aide beaucoup.
OriginalL'auteur Leon
J'ai trouvé ça en vaut utile...
OriginalL'auteur user4500070