8 Réponses :
Vous devez utiliser la chaîne suivante lorsque vous instanciez le sélénium au lieu de "* firefox": avis: je ne suis pas sûr que le chemin est correct, mais il devrait être une Similaire. P> Mise à jour: Où instanciez-vous votre navigateur?
Par les tags de la question, je suppose que vous êtes un gars python: p>
Où instanciez-vous le sélénium? Vous voulez dire à la ligne de commande? Est-ce une ligne de commande argoleuse?
Notez que vous ne pouvez pas ajouter R comme préfixe à "* Firefox ..." comme ça - R "* Firefox c: \ Fichiers de programme \ Mozilla Firefox \ firefox.exe". Cela corrige le problème pour moi.
Une des raisons que cela ne fonctionne pas est que Python utilise \ pour échapper aux caractères. Vous devez le faire /, ou \\.
Le chemin "* Firefox C: \ Program Files \ Mozilla Firefox \ Firefox.exe" doit être mis à jour avec une réponse correcte pour éviter la recherche de bogues inutiles, soit R "* Firefox C: \ Program Files \ Mozilla Firefox \ Firefox.exe" ou " * Firefox C: / Fichiers du programme / Mozilla Firefox / Firefox.exe "
Apparemment, ce problème a refait surface pour Windows 7 64 bits dans la plus récente 2,0 bêta: Jira.openqa. Org / Browse / SEL-737
Je m'excuse que je n'ai pas testé la solution parce que je n'ai plus l'environnement pour le tester, je devrais le recréer.
Le * Firefox, etc. Sont les clés pour lesquelles navigateur utiliser pour exécuter les tests. p>
Il y a une longue liste d'entre eux à Comment Pour exécuter google chrome avec selenium rc? - Vous pouvez donc cible Firefox V2 (* Firefox2), Firefox V3 (* Firefox3), Google Chrome (* Googlechrome) etc P>
Dans l'initialisation, c.-à-d. selenium = nouveau défaut de défaut ("localhost", 4444, "* chrome", " Stackoverflow.com" a >); Remplacer le bit "* chrome" avec l'une de ces touches pour cibler un navigateur différent
Si sur C # Editeur, utilisez la chaîne suivante:
selenium = new DefaultSelenium("localhost", 4444, "*firefox C:\\Program Files\\firefox.exe", "http://www.google.com/");
selenium("localhost", 4444, "*firefox C:\Program Files\Mozilla Firefox\firefox.exe", "http://change-this-to-the-site-you-are-testing/") Worked in Java.
Cela aide beaucoup.
Cela aide beaucoup. Cependant, remplacez toutes les occurrences de En outre, vous pouvez signaler votre chemin vers des variables environnementales vers Configuration ("http: // localhost: 8080 / bingdemo / bingdiver.html", "* Firefox c: \ Fichiers de programme (x86) \ mozilla firefox \ firefox.exe"); Code> P>
\ code> avec
\\ code> in * firefox
c: \ Program Files (x86) \ mozilla firefox \ firefox.exe Code> p>
Mozilla.exe CODE> P>
J'ai trouvé ça vaut la peine d'être utile ...
Pour la solution Java à l'aide de SELENIUM WebDiver, vous pouvez importer la classe ci-dessous: et utiliser le code ci-dessous pour instancier un nouveau pilote en spécifiant explicitement le chemin de Firefox.exe Votre système local. p> Remarque: Vous devrez peut-être remplacer " c: \ fichiers de programme (x86) \ mozilla firefox \ firefox.exe em>" avec le chemin qui pointe sur Firefox.exe sur votre machine locale. P> p>
Je suppose qu'il y a un personnage manquant là-bas et cela devrait être quelque chose comme: firefox3 = c: \ bla \ firefox.exe
Le caractère manquant est un espace.