2016-04-29 15 views
19

Attualmente sto lavorando alla WebApp che ha Lot of Angular js ... Abbiamo iniziato con Selenium WebDriver e gli script funzionano bene con i codici zero ... Ma mi viene suggerito di usare il goniometro anziché Selenium WebDriver. Per quanto entrambi fanno lo stesso lavoro per me. L'UNICA differenza che ho trovato è che non voglio aspettare esplicitamente per caricare la pagina Web.Qualunque vantaggio o svantaggio del goniometro rispetto al selenio?

Esiste qualche altro vantaggio o svantaggio in Selriverum WebDriver di Protractor Vs?

+2

Lo svantaggio enorme è che il selenio suona meglio. – naneri

+8

Penso che questa domanda dovrebbe essere riaperta perché è una domanda valida con una buona risposta fattuale. –

+3

Riaperta votazione data. Non è una domanda basata sull'opinione pubblica. Possiamo confrontare questi strumenti sulla base di fatti chiari, non delle nostre opinioni, che aiuteranno le persone a scegliere lo strumento giusto per le loro esigenze specifiche. – mok

risposta

21

Hi possiamo avere una discussione su di esso ma per quanto riguarda il selenio vs goniometro va:

SELENIO

  1. Funziona alla grande anche se è angolare sito JS, solo noi avere a che fare con la sincronizzazione problema. Se riesci a gestire allora non ci sono svantaggi.
  2. Il selenio è molto ricco di automazione, vale a dire che è sul mercato da anni e molto evoluto e la sua API è quasi stabile.
  3. È infatti uno strumento de facto nel mercato open source per l'automazione del browser.
  4. È possibile lavorare con il selenio in quasi tutte le lingue più diffuse.

PROTRACTOR

  1. è commercializzato come angolare strumento di automazione basato. Ma quando guardi il suo nucleo è il wrapper per il webdriver JS. Quindi non scopre alcun nuovo verticale nell'automazione del browser.
  2. Sì, ha un certo vantaggio in caso di strategia di localizzazione angolare specifica. Offre più opzioni per lavorare con le direttive angolari (cioè la strategia di localizzazione angolare specifica).
  3. È disponibile solo per un solo client (lingua) solo per JavaScript. Quindi per lavorarci devi sapere JavaScript.
  4. Nuovo sul mercato anche se è basato sul webdriverJs.

Quindi dipende totalmente dai requisiti del progetto e dalla conoscenza della squadra quale strumento si desidera utilizzare. Non sarà bello dire quale vantaggio abbia rispetto agli altri. Entrambi gli strumenti sono qui per aiutarci e rendere l'automazione del browser impeccabile. Spero che questo ti aiuti.

+0

Is Protractor, Wrapper of Selenium WebDriver? Avrò il vantaggio di Selenium Webdriver e della caratteristica di Goniometro ??? – ChanGan

+1

yes Il goniometro è un wrapper per Webdriverjs in modo da ottenere tutte le faerie di webdriver nella funzione proprio del rapportatore + goniometro –

+0

, per favore, consultare questo link per una migliore comprensione del goniometro http://angular.github.io/protractor/#/getting-started –

Problemi correlati