16

Używam kątomierza do testowania mojej aplikacji angular.js i jej pracy w Chrome. Miałem pewne problemy z jego konfiguracją i poznanie dodatkowej składni webhosta dla jaśminu, ale teraz rozumiem, że mam wiele testów, które działają i przechodzą w Chrome.Testowanie E2E w kątomierzu za pomocą przeglądarki Firefox lub Safari?

Czy ktoś wie jakikolwiek sposób uruchomić Kątomierz w przeglądarce Firefox lub Safari lub IE lub Opera? Chciałbym móc uruchomić te testy w stosunku do większej liczby przeglądarek niż tylko Chrome. Przejrzałem the Protractor docs on GitHub, ale pokazuje tylko pliki konfiguracyjne dla chromeDriver. Czy istnieje coś takiego jak sterownik Firefox lub sterownik Safari?

PS. Nie sądzę, że będzie to pomocne, więc nie publikuję bieżącego pliku konfiguracyjnego, ale jeśli jest przydatny, daj mi znać i mogę go opublikować tutaj.

Odpowiedz

32

Tak! Będziesz musiał zrobić małą konfigurację w zależności od tego, którego sterownika przeglądarki chcesz użyć, ale firefox i safari powinny być trywialne. Ich sterowniki są zawarte w serwerze Selenium Standalone. Wystarczy dodać do pliku konfiguracyjnego

.

W przypadku IE należy zainstalować oddzielny plik binarny, a serwer autonomiczny Selenium wymaga, aby ten plik binarny znajdował się w zmiennej PATH. Potem powinieneś móc używać ie jako nazwy przeglądarki w swojej konfiguracji. Zapoznaj się z dokumentacją IEDriver tutaj - http://code.google.com/p/selenium/wiki/InternetExplorerDriver

+0

Dzięki Julie! Doceniam szybką odpowiedź. Doceniam również całą pracę, jaką wykonałeś na kątomierzu. To świetne ramy. Bije bzdury ze starej karmy, której musieliśmy użyć wcześniej. Dzięki! – tennisgent

+1

@Jmr Czy można uruchomić [zarówno firefox **, jak i ** safari] (http://stackoverflow.com/questions/20692008/protractor-run-multiple-tests-in-parallel-on-different-browsers?rq = 1) z kątomierzem? Aby rozwiązać ten problem, napisałem osobne zadania, ale nie jestem pewien, czy to najlepsze rozwiązanie. –

+0

@ VasiliyKevroletin Ta funkcja jest obecnie w użyciu, sprawdź to żądanie ściągnięcia. https://github.com/angular/protractor/pull/514 – rjferguson21

Powiązane problemy