Comment puis-je lancer le Selenium IDE à partir de la ligne de commande avec un cas de test chargé?
Je suis sur Windows, et je veux lancer Firefox et Selenium IDE avec un test spécifié cas chargé et prêt à lire.
J'en ai autant que:
>"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -chrome "chrome://selenium-ide/content"
qui lance Firefox et de l'IDE, mais je ne sais pas assez sur le Selenium IDE ou google Chrome pour aller plus loin. Je m'attends à quelque chose comme:
>"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -chrome "chrome://selenium-ide/content?test=foo.html"
à être pris en charge, mais je ne peux pas trouver la bonne incantation.
Comme toile de fond, je suis de la génération de cas de test de modèles à partir d'une application Swing et veulent juste punt dans Firefox pour la modification et l'exécution avec un seul bouton-presse. Si il y a un moyen plus facile de le faire que de l'Exécution.getRuntime.exec(theAbove) alors je suis tout oreilles.
Désolé, ne peut pas dire. Il suffit de dire que oui, j'ai vraiment besoin d'avoir un homme de les modifier avant de les exécuter, d'ajouter des étapes qui sont de circonstance-dépendante. Le Swing à l'application génère un tas de passe-partout pour gagner du temps.
Ce pourrait être une bonne référence: kb.mozillazine.org/Command_line_arguments
En attendant, il est un nouvelle Selenium IDE disponible qui a dédié en ligne de commande.
OriginalL'auteur user60401 | 2009-07-17
Vous devez vous connecter pour publier un commentaire.
Vous sont proches. Le sélénium a un construit-dans la page de auto de charger et d'exécuter des tests à partir d'une suite de test appelé TestRunner.html. Vous pouvez l'appeler comme suit :
Ce sera fireup firefox avec tous les tests de la suite de test dans le chemin d'accès spécifié chargé et d'attente à exécuter en une seule fois sur le bouton.
Par exemple
Après la création d'un couple de sélénium, de tests, d'enregistrer les cas de tests testcase1.html et testcase2.html dans un dossier de dire c:\tests.
Enregistrer le test de suite testsuite.html dans le même dossier. Maintenant, vous pouvez lancer
ces suite de tests avec le ci-dessous de la ligne de commande :
Vous devriez avoir les tests chargé dans firefox prêt à s'exécuter.
Si vous modifiez l'url ci-dessus pour avoir de l'auto de paramètre à true, alors il va exécuter les tests ainsi après le lancement.
EDIT :
Mis à jour baseurl argument de bon casse formulaire:
baseUrl
Mis à jour chemin de TestRunner.html:
chrome://selenium-ide/content/selenium-core/TestRunner.html
Bah, présenté trop tôt. Je voulais dire "je ne peux pas exécuter les tests immédiatement."
J'ai regardé les fichiers XUL qui composent le sélénium IDE dans l'extension xpi et ils ne se chargent pas les fichiers de test en tant que paramètres d'URL. donc, si vous êtes à elle, vous pouvez modifier le XUL et écrire un peu de texte à lire à partir de l'URL params et ensuite appeler comme ci-dessus.
oui, c'est un travail, mais puis-je savoir comment obtenir les résultats de l'utilisation de ce?
OriginalL'auteur Pradeep
Si vous souhaitez exécuter une suite de tests avec firefox à partir de la ligne de commande, vous devez commencer à exécuter java, pas firefox.
Comme ceci:
-- Freek Borgerink
java -jar selenium-server-standalone-3.0.0-beta2.jar -help
ne renvoie pas d'-htmlSuite option, votre ligne de commande renvoie une exceptionOriginalL'auteur Freek Borgerink