16

Sto usando il goniometro per testare la mia app angular.js e il suo ottimo funzionamento in Chrome. Ho avuto alcuni problemi nel configurarlo e nell'apprendimento della sintassi del webdriver extra per il gelsomino, ma ora mi sto prendendo confidenza e ho un numero di test in esecuzione e in transito in Chrome.E2E Test in goniometro usando Firefox o Safari?

Qualcuno conosce un modo per eseguire Protractor in Firefox o Safari o IE o Opera? Mi piacerebbe essere in grado di eseguire questi test contro più browser di Chrome. Ho guardato attraverso the Protractor docs on GitHub ma mostra solo i file di configurazione per lo chromeDriver. Esiste un driver per Firefox o un driver Safari?

PS. Non penso che sarà di grande aiuto, quindi non sto postando il mio attuale file di configurazione, ma se è utile, fammelo sapere e posso postarlo qui.

risposta

32

Sì! Dovrai fare una piccola installazione a seconda del driver del browser che vuoi usare, ma Firefox e Safari dovrebbero essere banali. I loro driver sono inclusi nel server Selenium Standalone. Basta aggiungere

nel file di configurazione.

Per IE, è necessario installare un binario separato e il server autonomo Selenium richiede che il binario si trovi nel PERCORSO. Dopodiché, dovresti essere in grado di usare ie come un browsername nella tua configurazione. Controlla qui la documentazione di IEDriver - http://code.google.com/p/selenium/wiki/InternetExplorerDriver

+0

Grazie Julie! Apprezzo la rapida risposta. Apprezzo anche tutto il lavoro che hai svolto sul goniometro. È un ottimo quadro. Sbatte le vecchie cose di Karma che dovevamo usare prima. Grazie! – tennisgent

+1

@Jmr È possibile eseguire [sia firefox ** che ** safari] (http://stackoverflow.com/questions/20692008/protractor-run-multiple-tests-in-parallel-on-different-browsers?rq = 1) con goniometro? Per risolvere questo problema ho scritto compiti separati, ma non sono sicuro che questa sia la soluzione migliore. –

+0

@VasiliyKevroletin Questa funzione è attualmente in lavorazione, controlla questa richiesta di pull. https://github.com/angular/protractor/pull/514 – rjferguson21

Problemi correlati