42 votes

Un avantage ou un inconvénient de Protractor par rapport à Selenium ?

Je travaille actuellement sur une WebApp qui comporte beaucoup d'Angular js... Nous avons commencé avec Selenium WebDriver et les scripts fonctionnent bien avec les codes scratch... Mais on me suggère d'utiliser Protractor au lieu de Selenium WebDriver. Pour autant, les deux font le même travail pour moi. La SEULE différence que j'ai trouvée est que je ne veux pas attendre explicitement pour charger la page web...

Y a-t-il d'autres avantages ou inconvénients de Protractor par rapport à Selenium WebDriver ?

4 votes

L'énorme inconvénient est que Selenium sonne mieux.

12 votes

Je pense que cette question devrait être rouverte car c'est une question valable avec une bonne réponse factuelle.

5 votes

Vote de réouverture donné. Ce n'est pas une question d'opinion. Nous pouvons comparer ces outils sur la base de faits clairs, et non de nos opinions, ce qui aidera les gens à choisir le bon outil pour leurs besoins spécifiques.

38voto

raj N ish Ku M ar Points 1879

Bonjour, nous pouvons avoir une discussion à ce sujet, mais en ce qui concerne le sélénium contre le rapporteur :

SELENIUM

  1. Fonctionne très bien même si c'est un site angulaire JS, seulement nous devons faire face à la question de la synchronisation. Si vous pouvez gérer alors aucun inconvénient.
  2. Selenium est très riche en automatisation, c'est-à-dire qu'il est sur le marché depuis des années et a beaucoup évolué et son API est presque stable.
  3. Il s'agit en fait d'un outil de facto sur le marché open source de l'automatisation des navigateurs.
  4. Vous pouvez travailler avec Selenium dans presque toutes les langues courantes.

PROTRACTOR

  1. Est commercialisé en tant qu'outil d'automatisation basé sur Angular. Mais quand vous regardez son noyau, c'est un wrapper pour webdriver JS. Par conséquent, il n'ouvre pas de nouveaux horizons dans l'automatisation des navigateurs.
  2. Oui, il présente certains avantages en cas de stratégie de localisation spécifique à Angular. Il offre plus d'options pour travailler avec les directives Angular (c'est-à-dire la stratégie de localisation spécifique à Angular).
  3. Il n'est disponible que pour un seul client (langage), c'est-à-dire pour JavaScript uniquement. Pour l'utiliser, vous devez donc connaître JavaScript.
  4. Nouveau sur le marché bien qu'il soit basé sur le webdriverJs.

Cela dépend donc totalement des exigences de votre projet et des connaissances de votre équipe, de l'outil que vous souhaitez utiliser. Il ne serait pas bon de dire lequel a quel avantage sur l'autre. Les deux outils sont là pour nous aider et rendre l'automatisation du navigateur sans faille. J'espère que cela vous aidera.

0 votes

Protractor est-il le wrapper de Selenium WebDriver ? Je bénéficierai des avantages de Selenium Webdriver et des fonctionnalités propres à Protractor ?

1 votes

Oui Protractor est un wrapper pour Webdriverjs, ce qui vous permet d'avoir toutes les fonctionnalités de Webdriverjs dans Protractor + les fonctionnalités propres à Protractor.

0 votes

Veuillez consulter ce lien pour mieux comprendre le rapporteur. angular.github.io/protractor/#/getting-started

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X