2010-08-02 4 views
7

je commence une suite de tests pour une bibliothèque JavaScript interface utilisateur interne pour l'endroit où je travaille.Sélénium 1 vs 2

J'ai écrit environ 10 Sélénium 1 cas de test ou si en Python, à des fins d'exploration, et jusqu'à présent, il est bien passé. J'ai écrit les tests en Python et j'utilise RC pour exécuter les tests dans IE7,8, FF et Safari sur Mac jusqu'à présent.

Je sais Selenium2 est en alpha, mais lu quelque part que c'est prêt pour la production, quoi que cela signifie.

1) Depuis que je suis juste de commencer à écrire cette suite, devrais-je utiliser l'API WebDriver et Sel2, ou est-ce pas prêt pour prime time? 2) Puis-je utiliser Sel2 avec RC pour le moment? Ce n'est pas clair pour moi sur le site web de Selenium si c'est possible.

3) Toute personne ont de l'expérience avec le pilote Python pour le sélénium 2? Ou devrais-je juste écrire des tests en Java?

Répondre

10

Disclaimer: Je suis Sélénium Committer

Je dirais écrire vos tests dans Sélénium 2, si possible, les bits qui sont complets prêts à l'emploi et fonctionnent bien. Il y a des bits qui n'ont pas encore été entièrement implémentés comme comment gérer les alertes et quelques autres mais l'API actuelle est stable, ce qu'elle change en arrière-plan est en train de changer mais cela ne devrait pas affecter vos tests à moins d'introduire un punaise.

+0

Que diriez-vous de Java contre Python et de l'utiliser avec RC/Grid? – Aaron

+0

Personnellement, je pense que Java est la voie à suivre (à partir de février 2013) en utilisant JUnit droite et un système de construction qui peut paralléliser comme Maven, Ant, ou Gradle. En outre, même lorsque vous utilisez un navigateur local, j'utilise TOUJOURS le serveur de grille JSON RemoteWebDriver. C'est le chemin à parcourir. – djangofan