Question

J'utilise le sélénium dans ma suite de test, mais comme il est lent à mettre en place, je voudrais prototyper mes XPath sur les pages en direct, plutôt que d'attendre les tests à exécuter. Y at-il une bonne façon de le faire?

  • x de XPath $ Firebug semble pas fonctionner très bien
  • jQuery ne semble pas soutenir sélecteurs XPath nativement, mais il utilisé dans la version 1.2.
  • en utilisant les trucs javascript natif (document.evaluator(...)) est bavard et ne retourne pas les listes, ce qui rend irritant à utiliser.

Qu'est-ce qu'une bonne solution? Peut-être il y a un moyen d'utiliser le sélénium comme une belle REPL directement?

Autres conseils

Utilisez le XPather add-on pour Firefox. Je l'utilise toujours pour vérifier mes XPath.

Pensez aussi à utiliser pour écrire plan de test de vos tests. Il a Sélénium et HTMLUnit comme back-end. Depuis HTMLUnit ne pas ouvrir un navigateur de vos tests courent beaucoup plus rapide. Une fois que tout fonctionne avec HTMLUnit vous pouvez simplement exécuter en mode Sélénium et ont le même travail de test dans le navigateur.

http://testplan.brainbrain.net/

Firefinder est un beau plug-in aussi, peut-être un peu plus sympa que Firebug, peut-être pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top