L'utilisation de Sélénium pour AngularJS Applications Web basées sur

Je suis venu pour savoir que le Sélénium est le père de l'INTERFACE utilisateur de test.

Maintenant, ma question est alors, pourquoi Angulaire de l'équipe a développé le Rapporteur. Ne pouvez pas le même travail (Rapporteur ne peut être fait avec le Sélénium pour AngularJS applications web basées sur?

De plus, les gens parlent Nightwatch.js trop. Alors pourquoi il y a tellement de E2E tests librairies/frameworks comme Protracor ou Nightwatch.

  • Le rapporteur n'est pas un remplacement de Selenium webdriver, mais s'appuie sur elle pour l'exécution des tests au sommet. Plus d'infos: angulaire.github.io/rapporteur/#/serveur-configuration
  • ma question est: pourquoi avez-vous besoin de Rapporteur, en premier lieu, si le Sélénium peut faire le même travail.
  • J'ai partagé le lien parce qu'ils ont assez bien expliqué ce rôle de rapporteur joue dans la configuration. Plus d'infos: angulaire.github.io/rapporteur/#/infrastructure
  • Quelqu'un est-il utilise Nightwatch.js?
  • Il y a des problèmes lorsque vous essayez d'utiliser le Sélénium web-pilote Angulaire de l'INTERFACE utilisateur des applications. Au moins, j'ai rencontré ce genre de problèmes quand des éléments qui sont dans les DOM ne sont pas accessibles par le biais de web standard-pilote techniques comme la récupération par xpath ou par id. Après l'examen de quelques déjà posté des questions sur stackoverflow, j'ai découvert que je ne suis pas le seul à avoir ce genre de problèmes et qu'il n'y a vraiment pas de réponses, comment gérer Angulaire de l'INTERFACE web-pilote.